Tutorial Vb 6_program Penjualan

30
A. Membuat Form Log In Buat design form seperti gambar dibawahi ini ! Properties Setting Komponen Properti Nilai Form1 (Name) Form1 Caption Toko Roti Khalumi MaxButton False Picture (Bitmap) “ambil di direktori atau gambar yang tersedia untuk background form” StartUpPos ition 2-CenterScreen Label1 (Name) Label1 Caption ROTI ASLI "KHALUMI" Alignment 2-Center Backstyle 0-Transparent Label2 (Name) Label2 Caption USER NAME Backstyle 0-Transparent Label4 (Name) Label4 Caption USER NAME Backstyle 0-Transparent CommandButton1 (Name) Command1 Caption MASUK CommandButton2 (Name) Command2 Caption BATAL 1

description

di tutorial ini, temen-temen bakal belajar caranya bikin form log in, contact (abaout me), dan form-form sederhana dalam program penjualan ;)

Transcript of Tutorial Vb 6_program Penjualan

A. Membuat Form Log In Buat design form seperti gambar dibawahi ini !

Properties SettingKomponenPropertiNilai

Form1(Name)Form1

CaptionToko Roti Khalumi

MaxButtonFalse

Picture(Bitmap) ambil di direktori atau gambar yang tersedia untuk background form

StartUpPosition2-CenterScreen

Label1(Name)Label1

CaptionROTI ASLI "KHALUMI"

Alignment2-Center

Backstyle0-Transparent

Label2(Name)Label2

CaptionUSER NAME

Backstyle0-Transparent

Label4(Name)Label4

CaptionUSER NAME

Backstyle0-Transparent

CommandButton1(Name)Command1

CaptionMASUK

CommandButton2(Name)Command2

CaptionBATAL

CommandButton3(Name)Command3

CaptionKELUAR

Timer1(Name)Timer1

EnableTrue

Interval150

TextBox1(Name)Text1

TextBox2(Name)Text2

PasswordChar@

Masukkan Listing Program dibawah ini!!!

Dim galih As StringPrivate Sub Command1_Click()If Text2.Text = "khalumi" ThenForm2.ShowForm1.Visible = FalseElseMsgBox "Ma'af !!! Password yang anda masukkan salah", vbCriticalText1.Text = ""Text2.Text = ""Text1.SetFocusEnd IfEnd Sub

Private Sub Command2_Click()Text1.Text = ""Text2.Text = ""Text1.SetFocusEnd Sub

Private Sub Command3_Click()EndEnd Sub

Private Sub Form_Load()galih = "" & Label1.CaptionTimer1.Enabled = TrueEnd Sub

Private Sub Timer1_Timer()galih = Right(galih, Len(galih) - 1) & Left(galih, 1)Label1.Caption = galihEnd Sub

Hasilnya

Keterangan:Setelah memasukkan password yaitu khalumi, Jika tombol MASUK di klik maka akan muncul Form2 (main menu), jika tombol BATAL di klik maka USER NAME dan PASSWORD kosong, dan jika tombol KELUAR di klik anda akan keluar dari program.Timer disini berfungsi untuk membuat text berjalan pada Label1 ( ROTI ASLI KHALUMI )

B. Membuat Form Menu Utama Buat design form seperti gambar dibawahi ini !

Properties SettingKomponenPropertiNilai

Form(Name)Form2

CaptionToko Roti Khalumi >

Picture(Bitmap) ambil di direktori atau gambar yang tersedia untuk background form

StartUpPosition2-CenterScreen

Window State2-Maximize

Menu (Edit properti pada menu editor)(Name)k

CaptionMenu

Sub Menu Pemesanan(Name)d

CaptionPemesanan

Sub Menu Input Data Roti(Name)c

CaptionInput Data Roti

Menu About Me(Name)a

CaptionAbout Me

Menu Kesan dan Pesan(Name)kesan

CaptionKesan dan Pesan

Menu Keluar(Name)lkg

CaptionKeluar

Buat Menu dengan cara :1. Klik kanan pada area form seperti gambar dibawah, kemudian klik menu editor.

2. Akan muncul kotak dialog menu editor seperti gambar dibawah ini. Aturlah seperti gambar dibawah ini dan sesuai properti dalam tabel properties setting diatas!!!

3. Jika tampilan sudah menyerupai gambar diatas, klik OK4. Masukkan listing program masing-masing menu.

Masukkan Listing Program dibawah ini

26

Private Sub a_Click()Form3.ShowForm2.Visible = FalseEnd Sub

Private Sub c_Click()Form4.Visible = TrueForm2.Visible = FalseEnd Sub

Private Sub d_Click()Form6.Visible = TrueForm2.Visible = FalseEnd Sub

Private Sub kesan_Click()Form5.ShowForm2.Visible = FalseEnd Sub

Private Sub lkg_Click()xxx = MsgBox("Yakin Mau Keluar ?????????????????????????", vbYesNo, "Roti Asli Khalumi")If xxx = vbYes ThenEndElseIf xxx = vbNo ThenForm2.Visible = TrueEnd IfEnd Sub

Hasilnya

Keterangan :Di Form Menu utama ini kita hanya bermain dengan Menampilkan atau menyembunyikan form dengan code ( nama_form.visible = true ) untuk menampilkan nama_form. Atau code ( nama_form.visible = False ) untuk menyembunyikan nama_form.

C. Membuat Form Input Data Roti

Buat tampilan seperti gambar dibawah ini!

Warning!!!Command Button Yang saya lingkari merah jumlahnya ada 5, tiga CommandButton(Tambah,Simpan,Hapus) Dibawah CommandButton (Pesan dan Batal) saya tumpuk karena Command Pesan dan Batal tidak saya tampilkan di Form ini. CommandButton Pesan dan Batal akan tampil jika Form4(Form Input Data Roti) ini dipanggil dari Form6 (Form Pesanan) dengan cara klik Tombol/CommandButton Lihat Daftar Produk .

Di Form ini menggunakan SSTab yang berisi 2 Tab, Tab1 berisi Data Roti dan Tab2 Berisi Produksi Tambahan.Cara mengubah Jumlah SSTab :a. Aktifkan SSTab kemudian pada Properties klik tanda titik tiga () pada bagian Custom. b. Akan muncul tampilan

c. Pada Tab Count isikan 2 kemudian klik OK

Properties Setting Pada FormKomponenPropertiNilai

FormNameForm4

CaptionDATA ROTI

Label9NameLabel9

CaptionINPUT DATA PRODUKSI

Alignment2-Center

SSTab Tab PertamaNameSSTab1

CaptionData Roti

SSTab Tab KeduaNameSSTab1

CaptionPRODUKSI TAMBAHAN

Command7NameCommand7

CaptionSELESAI >

Command8NameCommand8

CaptionKELUAR

Komponen Pada SSTab1 di Tab yang pertama DATA ROTIAdodcNameAdodc1

CaptionDATA PRODUKSI ROTI

ConnectionStringProvider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\Users\user\A2K\tugas akhir semester\khalumi.mdb;Persist Security Info=False

RecordSourceROTI

DataGridNameDataGrid1

DataSourceAdodc1

FrameNameFrame2

CaptionInputkan Data Roti

Label1NameLabel1

CaptionNAMA

Label2NameLabel2

CaptionUKURAN

Label1NameLabel3

CaptionHARGA

Label8NameLabel8

Caption/Ons

Label6NameLabel6(0)

CaptionTOKO ROTI

Label6NameLabel6(1)

Caption"KHALUMI"

TextBox1NameText1

DataSourceAdodc1

DataFieldJENIS ROTI

ComboboxNameCombo1

DataSourceAdodc1

DataFieldUKURAN

ListKecilSedangBesar

Textbox2NameText2

DataSourceAdodc1

DataFieldHARGA

Command1NameCommand1

CaptionTAMBAH

VisibleTrue

Command2NameCommand2

CaptionSIMPAN

VisibleTrue

Command3NameCommand3

CaptionHAPUS

VisibleTrue

Command4Namecmdpesan

CaptionPesan

VisibleFalse

Command5Namecmdbatalpesan

CaptionBatal

VisibleFalse

Komponen Pada SSTab1 di Tab yang kedua PRODUKSI TAMBAHANAdodcNameAdodc2

CaptionRODUKSI EXTRA TOKO KHALUMI

ConnectionStringProvider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\Users\user\A2K\tugas akhir semester\khalumi.mdb;Persist Security Info=False

RecordSourceTAMBAHAN_PRODUK

DataGridNameDataGrid2

DataSourceAdodc2

FrameNameFrame1

Label1NameLabel1

CaptionNAMA

Label2NameLabel2

CaptionUKURAN

Label1NameLabel3

CaptionHARGA

Label8NameLabel8

Caption/Ons

Label6NameLabel6(0)

CaptionTOKO ROTI

Label6NameLabel6(1)

Caption"KHALUMI"

TextBox1NameText1

DataSourceAdodc1

DataFieldJENIS ROTI

ComboboxNameCombo1

DataSourceAdodc1

DataFieldUKURAN

ListKecilSedangBesar

Textbox2NameText2

DataSourceAdodc1

DataFieldHARGA

Command1NameCommand1

CaptionTAMBAH

VisibleTrue

Command2NameCommand2

CaptionSIMPAN

VisibleTrue

Command3NameCommand3

CaptionHAPUS

VisibleTrue

Command4Namecmdpesan

CaptionPesan

VisibleFalse

Command5Namecmdbatalpesan

CaptionBatal

VisibleFalse

Hasilnya

Keterangan :Lihat hasilnya commandbutton yang saya tumpuk-tumpuk saat di run hasilnya rapi juga kan? Itu karena kita mengatur visible nya di properties. True untuk menampilkan dan false untuk menyembunyikan.

D. Membuat Form Pemesanan Buat design form seperti gambar dibawahi ini !

Properties Setting

KomponenPropertiNilai

FormNameForm6

Backcolor&H00FF0000&

CaptionPemesanan

StartUpPosition2-CenterScreen

AdodcNameAdodc1

CaptionData Pesanan

ConnectionStringProvider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\Users\user\A2K\tugas akhir semester\khalumi.mdb;Persist Security Info=False

RecordsourcePESANAN

VisibleFalse

DataGridNameDataGrid1

CaptionPEMESANAN ROTI "KHALUMI"

DatasourceAdodc1

Label1NameLabel1

Alignment2-Center

CaptionPEMESANAN ROTI

Label2NameLabel2

CaptionNAMA

Label3NameLabel3

CaptionPESANAN

Label4NameLabel4

CaptionHARGA SATUAN

Label5NameLabel5

CaptionJUMLAH BELI

Label6NameLabel6

CaptionPEMBAYARAN

Label8NameLabel8

CaptionPOTONGAN

Label9NameLabel9

CaptionTOTAL BAYAR

Label10NameLabel10

CaptionTANGGAL PEMESANAN

Timer1NameTimer1

EnableTrue

Interval1000

Text3NameText3

DataFieldNAMA

DataSourceAdodc1

EnableFalse

Text4NameText4

DataFieldPILIH PESANAN

DataSourceAdodc1

EnableFalse

Text2NameText2

DataFieldHARGA SATUAN

DataSourceAdodc1

EnableFalse

Text1NameText1

DataFieldJUMLAH BELI

DataSourceAdodc1

EnableFalse

Text8NameText8

EnableFalse

Text5NameText5

DataFieldPOTONGAN

DatasourceAdodc1

EnableFalse

Text6NameText6

DataFieldTOTAL BAYAR

DataSourceAdodc1

EnableFalse

Text7NameText7

DataFieldTANGGAL PEMESANAN

DataSourceAdodc1

EnableFalse

Timer1NamaTimer1

Interval1000

FrameNameFrame1

CaptionOrder List

BackColor&H00FF0000&

Command1NameCommand1

CaptionLihat Daftar Produk

EnableFalse

Command2NameCommand2

CaptionPESAN

EnableTrue

Command3NameCommand3

CaptionBATAL PESAN

EnableTrue

Command4NameCommand4

CaptionSELESAI

EnableFalse

Command5NameCommand5

CaptionMAIN MENU

EnableTrue

Command6NameCommand6

CaptionKELUAR

EnableTrue

Masukkan Listing Programnya dibawah ini !

Private Sub Command1_Click()Form4.Visible = TrueForm6.Visible = FalseForm4.Command7.Visible = FalseForm4.Command8.Visible = FalseForm4.Command1.Visible = FalseForm4.Command2.Visible = FalseForm4.Command3.Visible = FalseForm4.cmdbatalpesan.Visible = TrueForm4.cmdpesan.Visible = TrueForm4.Command4.Visible = FalseForm4.Command5.Visible = FalseForm4.Command6.Visible = FalseForm4.cmdbatalesan2.Visible = TrueForm4.cmdpesan2.Visible = TrueEnd Sub

Private Sub Command2_Click()Text1.Enabled = TrueText2.Enabled = TrueText3.Enabled = TrueText4.Enabled = TrueCommand1.Enabled = TrueCommand3.Enabled = TrueCommand4.Enabled = TrueCommand5.Enabled = TrueCommand6.Enabled = TrueText3.SetFocusAdodc1.Recordset.AddNewText8.Text = ""End Sub

Private Sub Command3_Click()Text1.Text = ""Text2.Text = ""Text3.Text = ""Text4.Text = ""Text5.Text = ""Text6.Text = ""Text7.Text = ""Text8.Text = ""Form2.Visible = TrueForm6.Visible = FalseEnd Sub

Private Sub Command4_Click()Text8.Text = Val(Text1.Text) * Val(Text2.Text)

If Text1 >= 3 ThenText5.Text = "5%"ElseIf Text1 >= 5 ThenText5.Text = "10%"ElseIf Text1.Text > 10 ThenText5.Text = "25%"ElseIf Text1