Sie sind auf Seite 1von 27

PROGRAM APLIKASI PENJUALAN MOBIL 2012 MAKALAH PEMROGRAMAN VISUAL II

PROGRAM APLIKASI PENJUALAN MOBIL


MAKALAH INI DI BUAT UNTUK MEMENUHI SALAH SATU TUGAS MATA KULIAH PEMROGRAMAN VISUAL II RIYAN DARISMAN

2012

Makalah Pemrograman Visual II |Riyan Darisman AMIK HASS BANDUNG

PROGRAM APLIKASI PENJUALAN MOBIL 2012

MAKALAH VISUAL BASIC.NET 2005 PROGRAM APLIKASI PENJUALAN MOBIL


Makalah Ini Dibuat Untuk Memenuhi Salah Satu Tugas Besar Mata Kuliah Pemograman Visual II

Oleh : Riyan Darisman

TAHUN AJARAN 2011/2012


Makalah Pemrograman Visual II | Riyan Darisman 2

PROGRAM APLIKASI PENJUALAN MOBIL 2012


KATA PENGANTAR
Puji syukur penulis panjatkan kehadirat Tuhan Yang Maha Esa yang telah berkenan memberi petunjuk dan kekuatan kepada penulis sehingga makalah, PROGRAM APLIKASI PENJUALAN MOBIL ini dapat diselesaikan. Makalah ini disusun dan dibuat berdasarkan materi materi yang ada. Materi materi bertujuan agar dapat menambah pengetahuan dan wawasan pembaca dalam belajar teknologi informasi dan komunikasi. Serta pembaca juga dapat memahami nilai nilai dasar yang dituangkan dalam materi makalah ini. Dalam Penulisan makalah ini penulis mendapatkan banyak bantuan dari berbagai pihak, baik moril maupun materiil , sehingga makalah ini dapat diseelsaikan oleh penulis. Untuk itu penulis mengucapkan terima kasih kepada: 1. Ibu Sri Kuswayati yang telah membimbing dan mengajar kami dengan penuh kesabaran. 2. Orang tua tercinta yang telah memberikan dukungan dan Doa, sehingga penulis dapat menyelesaikan Tugas makalah ini dengan baik. 3. Adik - adikku tersayang yang telah banyak memberikan dukungan moril. 4. Sahabat penulis yang selalu menyemangati dan selalu menemani disaat penulis membutuhkan dukungan. Penulis menyadari bahwa didalam makalah ini masih terdapat kekurangan dan masih jauh dari kesempurnaan, untuk itu dengan segala kerendahan hati penulis mengharapkan berbagai saran dan kritik yang memebangun agar dapat di jadikan sesuatu yang menjadikan penulis mampu memperbaiki diri. Mudah-mudahan dengan mempelajari makalah ini, para pembaca akan mampu menghadapi masalah-masalah atau kesulitan-kesulitan yang timbul dalam belajar visual basic.Net 2005. Dan dengan harapan semoga pembaca mampu berinovasi dan berkreasi dengan potensi yang dimiliki.

Bandung, Januari 2012

Penulis

Makalah Pemrograman Visual II | Riyan Darisman

PROGRAM APLIKASI PENJUALAN MOBIL 2012 Daftar Isi


BAB I ............................................................................................ Error! Bookmark not defined. PENDAHULUAN ......................................................................... Error! Bookmark not defined. A. Latar Belakang.......................................................................... Error! Bookmark not defined. B. Rumusan Masalah..................................................................... Error! Bookmark not defined. C. Tujuan ...................................................................................... Error! Bookmark not defined. BAB II ........................................................................................... Error! Bookmark not defined. PERANCANGAN PROGRAM...................................................... Error! Bookmark not defined. A. Rancangan Data Base................................................................ Error! Bookmark not defined. 1. Struktur Tabel ............................................................................. Error! Bookmark not defined. a. b. c. d. e. Tabel Pelanggan .................................................................... Error! Bookmark not defined. Tabel Mobil .......................................................................... Error! Bookmark not defined. Tabel Karyawan .................................................................... Error! Bookmark not defined. Tabel Transaksi ..................................................................... Error! Bookmark not defined. Tabel Login / User ................................................................ Error! Bookmark not defined.

2. Relationship Diagram.................................................................. Error! Bookmark not defined. B. Rancangan Interface.................................................................. Error! Bookmark not defined. 1. Splash Screen.............................................................................. Error! Bookmark not defined. 2. Menu Utama ............................................................................... Error! Bookmark not defined. 3. Form Data Karyawan .................................................................. Error! Bookmark not defined. 4. Form Data Pelanggan .................................................................. Error! Bookmark not defined. 5. Form Data Mobil ........................................................................ Error! Bookmark not defined. 6. Form Login ................................................................................. Error! Bookmark not defined. 7. Form Transaksi ........................................................................... Error! Bookmark not defined. 8. Form Report Data Karyawan....................................................... Error! Bookmark not defined. 9. Form Report Data Pelanggan ...................................................... Error! Bookmark not defined. 10. Form Report Data Mobil ........................................................... Error! Bookmark not defined. 11. Form Report Data Transaksi ..................................................... Error! Bookmark not defined. A. Coding (Kode Program)............................................................. Error! Bookmark not defined. 1. Coding Form Data Pelanggan...................................................... Error! Bookmark not defined. 2. Coding Form Data Transaksi....................................................... Error! Bookmark not defined. 3. Coding (Kode Program) untuk teks berjalan ................................ Error! Bookmark not defined. Makalah Pemrograman Visual II | Riyan Darisman 4

PROGRAM APLIKASI PENJUALAN MOBIL 2012


BAB III .......................................................................................... Error! Bookmark not defined. IMPLEMENTASI .......................................................................... Error! Bookmark not defined. A. Spesifikasi Hardware dan Software ........................................... Error! Bookmark not defined. 1. Microsoft Visual Studio 2005...................................................... Error! Bookmark not defined. 2. Microsoft Office Access 2007 ..................................................... Error! Bookmark not defined. B. Cara Pengoperasian Program Aplikasi Penjualan Mobil ............. Error! Bookmark not defined. BAB III .......................................................................................... Error! Bookmark not defined. KESIMPULAN .............................................................................. Error! Bookmark not defined.

Makalah Pemrograman Visual II | Riyan Darisman

PROGRAM APLIKASI PENJUALAN MOBIL 2012


BAB I PENDAHULUAN
A. Latar Belakang Saat ini siapa yang tidak tahu teknoligi, sudah tidak asing lagi terdengar ditelinga manusia, hari demi hari semakin berkembang demikian semakin banyak penggunanya. Sudah banyak yang telah diciptakan hasil dari teknoligi tersebut yang banyak sekali kuntungan yang bias didapat karna sangat bias membantu sekali dalam berbagai permasalahan permasalahan tersendiri. Masa kini juga sudah banyak sekali perusahaan perusahaan besar yang menggunakan sistem komputerisasi untuk dapat membantu pada sistem kerjanya agar lebih cepat dan efisien. Begitupun juga dalam penggunaan software software yang di buat khusus dengan tujuan tersendiri bagi penggunanya. Aplikasi aplikasi yang dibuat tentu seluruhnya memiliki suatu tujuan yang sama yakni membangun suatu sistem kerja yang lebih baik. Demikian juga dalam penggunaanya yang semata hanya digunakan oleh orang orang tertentu yang memang memenuhi standar ilmu kelayakan. B. Rumusan Masalah Berdasarkan uraian latar belakang di atas maka dapat ditentukan rumusan masalah dalam makalah ini seperti: 1) Sistem aplikasi apa yang dapat membantu sistem kerja suatu perusahaan? 2) Bagaimana identifikasi penggunaan aplikasi yang telah ada terhadap kelangsungan sistem kerja? C. Tujuan Secara umum tujuan pembuatan makalah pemograman berorientasi objek dengan Visual Studio 2005 dengan judul Program Aplikasi Penjualan Mobil ini ialah: Untuk mengetahui tentang bagaimana mengelola Sistem Informasi Penjualan Mobil dengan baik dan mudah di mengerti dan dipahami oleh Orang yang membutuhka informasi tersebut.

Makalah Pemrograman Visual II | Riyan Darisman

PROGRAM APLIKASI PENJUALAN MOBIL 2012


BAB II PERANCANGAN PROGRAM
A. Rancangan Data Base Nama database: penjualan_mobil Ket: *=primary key (PK) 1. Struktur Tabel Berikut adalah struktur tabel penjualan_mobil: a. Tabel Pelanggan

b. Tabel Mobil

Makalah Pemrograman Visual II | Riyan Darisman

PROGRAM APLIKASI PENJUALAN MOBIL 2012


c. Tabel Karyawan

d. Tabel Transaksi

e. Tabel Login / User

Makalah Pemrograman Visual II | Riyan Darisman

PROGRAM APLIKASI PENJUALAN MOBIL 2012


2. Relationship Diagram Berikut ini adalah bentuk relationship diagram dari penjualan_mobil:

Makalah Pemrograman Visual II | Riyan Darisman

PROGRAM APLIKASI PENJUALAN MOBIL 2012


B. Rancangan Interface Berikut ini adalah Rancangan interface dari Program Aplikasi Penjualan Mobil: 1. Splash Screen

2. Menu Utama

Makalah Pemrograman Visual II | Riyan Darisman

10

PROGRAM APLIKASI PENJUALAN MOBIL 2012


3. Form Data Karyawan

4. Form Data Pelanggan

Makalah Pemrograman Visual II | Riyan Darisman

11

PROGRAM APLIKASI PENJUALAN MOBIL 2012


5. Form Data Mobil

6. Form Login

Makalah Pemrograman Visual II | Riyan Darisman

12

PROGRAM APLIKASI PENJUALAN MOBIL 2012


7. Form Transaksi

8. Form Report Data Karyawan

Makalah Pemrograman Visual II | Riyan Darisman

13

PROGRAM APLIKASI PENJUALAN MOBIL 2012


9. Form Report Data Pelanggan

10. Form Report Data Mobil

11. Form Report Data Transaksi

Makalah Pemrograman Visual II | Riyan Darisman

14

PROGRAM APLIKASI PENJUALAN MOBIL 2012


A. Coding (Kode Program)
Berikut ini adalah bentuk coding (kode program) dari Aplikasi Penjualan Mobil: 1. Coding Form Data Pelanggan Coding yang dicantumkan tidak semua bias di tampilkan karena semua bersifat sama hanya sedikit merubah implementasi coding form dari form data pelanggan, form data karyawan, dan form data mobil, adalah sebagai berikut:
Public Class frDataPelanggan Dim proses As Integer Dim dapelanggan As OleDb.OleDbDataAdapter Dim con As New OleDb.OleDbConnection(Koneksi("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\Documents and Settings\AMIKHASS\My Documents\Visual Studio 2005\Projects\penjualan_mobil\penjualan_mobil\penjualan_mobil.mdb")) Dim dtpelanggan As New DataTable() Dim drpelanggan As DataRow Function Koneksi(ByVal strDatabase As String) As String Dim kalimat As String kalimat = "Provider=Microsoft.Jet.OLEDB.4.0;" kalimat &= "Data Source=" & strDatabase & "" Return kalimat End Function Private Sub frDataPelanggan_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load Dim dc(1) As DataColumn Try 'dakuliah = New OleDb.OleDbDataAdapter("select * from pelanggan", con) dapelanggan = New OleDb.OleDbDataAdapter("select * from pelanggan", con) dapelanggan.Fill(dtpelanggan) dc(0) = dtpelanggan.Columns("kode_pelanggan") dtpelanggan.PrimaryKey = dc dgPelanggan.DataSource = dtpelanggan Catch errConn As OleDb.OleDbException MsgBox(errConn.Message) End Try End Sub Private Sub btHapus_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btBatal.Click kosong() End Sub Private Sub kosong() txtKode.Text = "" txtNama.Text = "" cbJenisKelamin.Text = "" txtEmail.Text = "" txtAlamat.Text = "" txtTelepon.Text = "" txtPenghasilan.Text = "" txtCari.Text = ""

Makalah Pemrograman Visual II | Riyan Darisman

15

PROGRAM APLIKASI PENJUALAN MOBIL 2012


txtKode.Focus() End Sub Private Sub btCari_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btCari.Click Try drpelanggan = dtpelanggan.Rows.Find(txtCari.Text) txtKode.Text = drpelanggan("kode_pelanggan").ToString txtNama.Text = drpelanggan("nama_pelanggan").ToString cbJenisKelamin.Text = drpelanggan("jenis_kelamin").ToString txtAlamat.Text = drpelanggan("alamat").ToString txtTelepon.Text = drpelanggan("telepon").ToString txtEmail.Text = drpelanggan("email").ToString txtPenghasilan.Text = drpelanggan("penghasilan").ToString Catch errCari As Exception MsgBox(errCari.Message) End Try End Sub Private Sub btBatal_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btHapus.Click Try Dim cbmateri As OleDb.OleDbCommandBuilder = New OleDb.OleDbCommandBuilder(dapelanggan) drpelanggan.Delete() dapelanggan.DeleteCommand = cbmateri.GetDeleteCommand dapelanggan.Update(dtpelanggan) dtpelanggan.AcceptChanges() dapelanggan.DeleteCommand.Connection.Close() Catch errHapus As Exception MsgBox(errHapus.Message) End Try End Sub Private Sub btSimpan_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btSimpan.Click For proses = 0 To 100 ProgressBar1.Value = proses Next Try Dim cbkuliah As OleDb.OleDbCommandBuilder = New OleDb.OleDbCommandBuilder(dapelanggan) drpelanggan = dtpelanggan.NewRow drpelanggan("kode_pelanggan") = txtKode.Text drpelanggan("nama_pelanggan") = txtNama.Text drpelanggan("jenis_kelamin") = cbJenisKelamin.Text drpelanggan("alamat") = txtAlamat.Text drpelanggan("telepon") = txtTelepon.Text drpelanggan("email") = txtEmail.Text drpelanggan("penghasilan") = txtPenghasilan.Text dtpelanggan.Rows.Add(drpelanggan) con.Open()

Makalah Pemrograman Visual II | Riyan Darisman

16

PROGRAM APLIKASI PENJUALAN MOBIL 2012


dapelanggan.Update(dtpelanggan) dtpelanggan.AcceptChanges() con.Close() Catch errTambah As Exception MsgBox(errTambah.Message) End Try kosong() End Sub Private Sub btKeluar_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btKeluar.Click If MessageBox.Show("Keluar Dari Form Data Pelanggan...?", "", MessageBoxButtons.OKCancel) = Windows.Forms.DialogResult.OK Then Close() End End If End Sub Private Sub txtKode_LostFocus(ByVal sender As Object, ByVal e As System.EventArgs) Handles txtKode.LostFocus Try drpelanggan = dtpelanggan.Rows.Find(txtKode.Text) If (txtKode.Text = drpelanggan("kode_Pelanggan")) Then MsgBox("Kode Sudah Terdaftar", MsgBoxStyle.Information) txtKode.Text = "" txtKode.Focus() Else txtNama.Focus() End If Catch errCari As Exception txtNama.Focus() End Try End Sub End Class

2. Coding Form Data Transaksi Berikut ini adalah kode program (coding) data form transaksi dari aplikasi penjulan mobil:
Public Class frTransaksi Dim proses As Integer Dim damobil As OleDb.OleDbDataAdapter Dim dakaryawan As OleDb.OleDbDataAdapter Dim dapelanggan As OleDb.OleDbDataAdapter Dim datransaksi As OleDb.OleDbDataAdapter Dim con As New OleDb.OleDbConnection(Koneksi("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\Documents and Settings\AMIKHASS\My Documents\Visual Studio 2005\Projects\penjualan_mobil\penjualan_mobil\penjualan_mobil.mdb")) Dim dtmobil As New DataTable() Dim dtkaryawan As New DataTable() Dim dtpelanggan As New DataTable() Dim dttransaksi As New DataTable() Dim drmobil As DataRow

Makalah Pemrograman Visual II | Riyan Darisman

17

PROGRAM APLIKASI PENJUALAN MOBIL 2012


Dim drkaryawan As DataRow Dim drpelanggan As DataRow Dim drtransaksi As DataRow Function Koneksi(ByVal strDatabase As String) As String Dim kalimat As String kalimat = "Provider=Microsoft.Jet.OLEDB.4.0;" kalimat &= "Data Source=" & strDatabase & "" Return kalimat End Function Private Sub frTransaksi_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load Dim dc(1) As DataColumn Try damobil = New OleDb.OleDbDataAdapter("select * from mobil", con) damobil.Fill(dtmobil) dc(0) = dtmobil.Columns("kode_mobil") dtmobil.PrimaryKey = dc With lstKodeMobil .DataSource = dtmobil .DisplayMember = "kode_mobil" .ValueMember = "kode_mobil" End With dakaryawan = New OleDb.OleDbDataAdapter("select * from karyawan", con) dakaryawan.Fill(dtkaryawan) dc(0) = dtkaryawan.Columns("kode_karyawan") dtkaryawan.PrimaryKey = dc With lstKodeKaryawan .DataSource = dtkaryawan .DisplayMember = "kode_karyawan" .ValueMember = "kode_karyawan" End With dapelanggan = New OleDb.OleDbDataAdapter("select * from pelanggan", con) dapelanggan.Fill(dtpelanggan) dc(0) = dtpelanggan.Columns("kode_pelanggan") dtpelanggan.PrimaryKey = dc With lstKodePelanggan .DataSource = dtpelanggan .DisplayMember = "kode_pelanggan" .ValueMember = "kode_pelanggan" End With datransaksi = New OleDb.OleDbDataAdapter("select * from transaksi", con) datransaksi.Fill(dttransaksi) dc(0) = dttransaksi.Columns("kode_transaksi") dttransaksi.PrimaryKey = dc dgTransaksi.DataSource = dttransaksi Catch errConn As OleDb.OleDbException MsgBox(errConn.Message) End Try End Sub

Makalah Pemrograman Visual II | Riyan Darisman

18

PROGRAM APLIKASI PENJUALAN MOBIL 2012


Private Sub btHapus_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btHapus.Click Try Dim cbhapus As OleDb.OleDbCommandBuilder = New OleDb.OleDbCommandBuilder(datransaksi) drtransaksi.Delete() datransaksi.DeleteCommand = cbhapus.GetDeleteCommand datransaksi.Update(dttransaksi) dttransaksi.AcceptChanges() datransaksi.DeleteCommand.Connection.Close() Catch errHapus As Exception MsgBox(errHapus.Message) End Try kosong() End Sub Private Sub kosong() txtKode_Transaksi.Text = "" txtKode_Pelanggan.Text = "" txtKode_Mobil.Text = "" txtKode_Karyawan.Text = "" txtTanggalTransaksi.Text = "" txtNamaPelanggan.Text = "" txtJenisKelamin.Text = "" txtAlamat.Text = "" txtTeleponPelanggan.Text = "" txtPenghasilan.Text = "" txtMerk.Text = "" txtNamaMobil.Text = "" txtWarna.Text = "" txtNoPolisi.Text = "" txtHarga.Text = "" txtNamaKaryawan.Text = "" txtJabatan.Text = "" txtTeleponKaryawan.Text = "" txtBanyak.Text = "" txtDiskon.Text = "" txtTotalBayar.Text = "" txtCari.Text = "" txtKode_Transaksi.Focus() End Sub Private Sub btCari_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btCari.Click Try drtransaksi = dttransaksi.Rows.Find(txtCari.Text) txtKode_Transaksi.Text = drtransaksi("kode_transaksi").ToString txtTanggalTransaksi.Text = drtransaksi("tanggal_transaksi").ToString

Makalah Pemrograman Visual II | Riyan Darisman

19

PROGRAM APLIKASI PENJUALAN MOBIL 2012


txtKode_Pelanggan.Text = drtransaksi("kode_pelanggan").ToString txtNamaPelanggan.Text = drtransaksi("nama_pelanggan").ToString txtJenisKelamin.Text = drtransaksi("jenis_kelamin").ToString txtAlamat.Text = drtransaksi("alamat").ToString txtTeleponPelanggan.Text = drtransaksi("telepon_pelanggan").ToString txtPenghasilan.Text = drtransaksi("penghasilan").ToString lstKodePelanggan.Text = drtransaksi("kode_pelanggan").ToString txtKode_Mobil.Text = drtransaksi("kode_mobil").ToString txtMerk.Text = drtransaksi("merk_mobil").ToString txtNamaMobil.Text = drtransaksi("nama_mobil").ToString txtWarna.Text = drtransaksi("warna_mobil").ToString txtNoPolisi.Text = drtransaksi("no_polisi").ToString txtHarga.Text = drtransaksi("harga").ToString lstKodeMobil.Text = drtransaksi("kode_mobil").ToString txtKode_Karyawan.Text = drtransaksi("kode_karyawan").ToString txtNamaKaryawan.Text = drtransaksi("nama_karyawan").ToString txtJabatan.Text = drtransaksi("jabatan").ToString txtTeleponKaryawan.Text = drtransaksi("telepon_karyawan").ToString lstKodeKaryawan.Text = drtransaksi("kode_karyawan").ToString txtBanyak.Text = drtransaksi("banyak").ToString txtDiskon.Text = drtransaksi("diskon").ToString txtTotalBayar.Text = drtransaksi("total_bayar").ToString Catch errCari As Exception MsgBox(errCari.Message) End Try End Sub Private Sub lstKodePelanggan_SelectedIndexChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles lstKodePelanggan.SelectedIndexChanged Try Dim drpelanggan As DataRow drpelanggan = dtpelanggan.Rows.Find(lstKodePelanggan.Text) txtKode_Pelanggan.Text = drpelanggan("kode_pelanggan").ToString txtNamaPelanggan.Text = drpelanggan("nama_pelanggan").ToString txtJenisKelamin.Text = drpelanggan("jenis_kelamin").ToString txtAlamat.Text = drpelanggan("alamat").ToString txtTeleponPelanggan.Text = drpelanggan("telepon").ToString txtPenghasilan.Text = drpelanggan("penghasilan").ToString Catch errTampil As Exception End Try End Sub Private Sub lstKodeMobil_SelectedIndexChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles lstKodeMobil.SelectedIndexChanged Try Dim drmobil As DataRow drmobil = dtmobil.Rows.Find(lstKodeMobil.Text) txtKode_Mobil.Text = drmobil("kode_mobil").ToString

Makalah Pemrograman Visual II | Riyan Darisman

20

PROGRAM APLIKASI PENJUALAN MOBIL 2012


txtMerk.Text = drmobil("merk_mobil").ToString txtNamaMobil.Text = drmobil("nama_mobil").ToString txtWarna.Text = drmobil("warna_mobil").ToString txtNoPolisi.Text = drmobil("no_polisi").ToString txtHarga.Text = drmobil("harga").ToString Catch errTampil As Exception End Try End Sub Private Sub lstKodeKaryawan_SelectedIndexChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles lstKodeKaryawan.SelectedIndexChanged Try Dim drkaryawan As DataRow drkaryawan = dtkaryawan.Rows.Find(lstKodeKaryawan.Text) txtKode_Karyawan.Text = drkaryawan("kode_karyawan").ToString txtNamaKaryawan.Text = drkaryawan("nama_karyawan").ToString txtJabatan.Text = drkaryawan("jabatan").ToString txtTeleponKaryawan.Text = drkaryawan("telepon").ToString Catch errTampil As Exception End Try End Sub Private Sub btBatal_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btBatal.Click kosong() End Sub Private Sub btSimpan_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btSimpan.Click For proses = 0 To 100 ProgressBar1.Value = proses Next Try Dim cbTambah As OleDb.OleDbCommandBuilder = New OleDb.OleDbCommandBuilder(datransaksi) drtransaksi = dttransaksi.NewRow drtransaksi("kode_transaksi") = txtKode_Transaksi.Text drtransaksi("tanggal_transaksi") = txtTanggalTransaksi.Text drtransaksi("kode_pelanggan") = txtKode_Pelanggan.Text drtransaksi("nama_pelanggan") = txtNamaPelanggan.Text drtransaksi("jenis_kelamin") = txtJenisKelamin.Text drtransaksi("alamat") = txtAlamat.Text drtransaksi("telepon_pelanggan") = txtTeleponPelanggan.Text drtransaksi("penghasilan") = txtPenghasilan.Text drtransaksi("kode_mobil") = txtKode_Mobil.Text drtransaksi("merk_mobil") = txtMerk.Text drtransaksi("nama_mobil") = txtNamaMobil.Text drtransaksi("warna_mobil") = txtWarna.Text drtransaksi("no_polisi") = txtNoPolisi.Text

Makalah Pemrograman Visual II | Riyan Darisman

21

PROGRAM APLIKASI PENJUALAN MOBIL 2012


drtransaksi("harga") = txtHarga.Text drtransaksi("kode_karyawan") = txtKode_Karyawan.Text drtransaksi("nama_karyawan") = txtNamaKaryawan.Text drtransaksi("jabatan") = txtJabatan.Text drtransaksi("telepon_karyawan") = txtTeleponKaryawan.Text drtransaksi("banyak") = txtBanyak.Text drtransaksi("diskon") = txtDiskon.Text drtransaksi("total_bayar") = txtTotalBayar.Text dttransaksi.Rows.Add(drtransaksi) con.Open() datransaksi.Update(dttransaksi) dttransaksi.AcceptChanges() con.Close() Catch errTambah As Exception MsgBox(errTambah.Message) End Try kosong() End Sub Private Sub btKeluar_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btKeluar.Click If MessageBox.Show("Keluar Dari Form Transaksi...?", "", MessageBoxButtons.OKCancel) = Windows.Forms.DialogResult.OK Then Close() End End If End Sub Private Sub btProses_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btProses.Click Dim banyak As Byte Dim diskon, total, harga, totalbayar As Decimal banyak = Val(txtBanyak.Text) diskon = Val(txtDiskon.Text) total = Val(txtTotalBayar.Text) harga = Val(txtHarga.Text) If txtBanyak.Text >= 2 Then total = txtHarga.Text * banyak diskon = 0.05 * total totalbayar = total - diskon Else diskon = 0 totalbayar = (txtHarga.Text) End If txtDiskon.Text = diskon txtTotalBayar.Text = totalbayar End Sub Private Sub txtKode_Transaksi_LostFocus(ByVal sender As Object, ByVal e As System.EventArgs) Handles txtKode_Transaksi.LostFocus

Makalah Pemrograman Visual II | Riyan Darisman

22

PROGRAM APLIKASI PENJUALAN MOBIL 2012


Try drtransaksi = dttransaksi.Rows.Find(txtKode_Transaksi.Text) If (txtKode_Transaksi.Text = drtransaksi("kode_transaksi")) Then MsgBox("Kode Sudah Terdaftar", MsgBoxStyle.Information) txtKode_Transaksi.Text = "" txtKode_Transaksi.Focus() Else txtTanggalTransaksi.Focus() End If Catch errCari As Exception txtTanggalTransaksi.Focus() End Try End Sub End Class

3. Coding (Kode Program) untuk teks berjalan Berikut ini adalah kode program (coding) untuk teks berjalan pada aplikasi penjualan mobil yang terdapat pada form menu utama:
Public Class MDIParent1 Dim tulisan(3) As String Dim i, j As Integer Private Sub MDIParent1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load tulisan(0) = " Menu Utama " tulisan(1) = " Silahkan Login Terlebuh Dahulu " tulisan(2) = " Terima Kasih !!!" tulisan(3) = " Sekarang Waktu Menunjukkan Pukul : " & TimeValue(Date.Now) & " " End Sub Private Sub Timer1_Tick(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Timer1.Tick If i.Equals(tulisan(j).Length) Then Me.Label1.Text = "" If j < tulisan.Length - 1 Then j = j + 1 Me.Label1.Text = tulisan(j) Else j = 0 End If i = 0 End If Label1.Text = tulisan(j).Substring(0, i) i = i + 1 End Sub

Makalah Pemrograman Visual II | Riyan Darisman

23

PROGRAM APLIKASI PENJUALAN MOBIL 2012


BAB III IMPLEMENTASI
A. Spesifikasi Hardware dan Software Untuk Aplikasi Penjualan Mobil ini spesifikasi hardware dan softwarenya menggunakan Microsoft Visual Studio 2005 dan untuk Pengolahan Databesenya menggunakan Microsoft Office Access 2007.

1. Microsoft Visual Studio 2005

2. Microsoft Office Access 2007

Makalah Pemrograman Visual II | Riyan Darisman

24

PROGRAM APLIKASI PENJUALAN MOBIL 2012


B. Cara Pengoperasian Program Aplikasi Penjualan Mobil 1. Masukan CD program, setelah itu jalankan setup.EXE 2. Selanjutnya ikuti langkah langkah pada dialog screen 3. Jalankan dengan klik menu start->all program->Sistem Penyewaan Buku, akan tampil menu utama sebagai berikut :

4. Pilih Home =>> Login untuk dapat membuka atau menakses menu master, transaksi, report, dan tentang program.

Makalah Pemrograman Visual II | Riyan Darisman

25

PROGRAM APLIKASI PENJUALAN MOBIL 2012


5. Setelah itu akan muncul jendela program login yang harus diisi untuk meninput data pengguna aplikasi tersebut.

6. Setelah login sukses barulah program bisa dijalankan semua. mulai dari menu home, master, transaksi, report, dan tentang program.

Makalah Pemrograman Visual II | Riyan Darisman

26

PROGRAM APLIKASI PENJUALAN MOBIL 2012


BAB III KESIMPULAN
Program ini dibuat untuk memenuhi tugas mata kuliah pemrograman visual II serta diharapkan program ini dapat mempermudah dalam system informasi penjualan mobil, dari mulai penyimpanan data yang lebih terstruktur, pengambilan data yang lebih cepat, tidak adanya data yang duplikat, serta kegiatan transaksi pembelian mobil yang dibuat mudah.

Makalah Pemrograman Visual II | Riyan Darisman

27

Das könnte Ihnen auch gefallen