tutorial vb 6_program penjualan
DESCRIPTION
di tutorial ini, temen-temen bakal belajar caranya bikin form log in, contact (abaout me), dan form-form sederhana dalam program penjualan ;)TRANSCRIPT
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