• Share
  • Email
  • Embed
  • Like
  • Save
  • Private Content
Modul cepat belajar program vb
 

Modul cepat belajar program vb

on

  • 9,137 views

Catatan Heri Afrizal Dengan Modul Cepat Belajar VB

Catatan Heri Afrizal Dengan Modul Cepat Belajar VB

Statistics

Views

Total Views
9,137
Views on SlideShare
9,137
Embed Views
0

Actions

Likes
0
Downloads
352
Comments
0

0 Embeds 0

No embeds

Accessibility

Categories

Upload Details

Uploaded via as Microsoft Word

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

    Modul cepat belajar program vb Modul cepat belajar program vb Document Transcript

    • 2010KATA PENGANTAR
    • Sebelumnya saya ucapkan rasa syukur sedalam-dalamnya atas rahmat dankarunia yang telah diberikan Allah SWT, karena dengan seizin-Nyalah saya dapatmenyelesaikan Modul ini, Shalawat serta salam semoga senantiasa tercurah kepadajunjungan alam Nabi Muhammad SAW, keluarga serta sahabatnya yang telah menuntunkita umat islam kejalan yang benar. Dalam membuat sebuah program aplikasi, kita bisa menggunakan banyakbahasa Pemograman tetapi disini saya menggunakan Visual Basic 6.0 untuk merancangdesain program, MySQL dalam perancangan Database dan Cristal Report 8.5 untukmenghasilkan Outputnya. Disini saya mencoba membuat sebuah aplikasi tentang“Inventaris Barang” yang kiranya dapat membantu mahasiswa dalam mempelajari salahsatu bahasa pemrograman, terutama yang ingin menyelesaikan studinya dalampembuatan tugas akhir. Akhir kata semoga kita semua selalu ada dalam perlindungan Allah SWTsekali lagi penyusun mengucapkan banyak terima kasih semoga mendapat keberkahandari Allah SWT. Amin Matangglumpangdua, Oktober 2010 Penulis
    • PERMASALAHAN1. Analisa Masalah Dalam merancang sebuah Program terlebih dahulu harus ada permasalahan yangdihadapi, disini kita akan mencoba mengambil suatu data tentang Inverntaris Barangpada sebuah kantor yang intinya kita harus megetahui dahulu bagaimana hasil (Output)dari pengolahan inventaris tersebut, dengan demikian kita baru dapat merancang Formdan Databasenya sesuai dengan data yang ada pada Output tersebut. Juga kita harus mengetahui apa saja yang harus diolah dalam pendataan tersebut,apakah harus menggunakan rumus atau fungsi dan bagaimana cara memprosesnya sertaProgram apa yang akan digunakan untuk pengolahannya. Output yang didapat dari Inventaris Barang antara lain :a. Daftar nama barang DAFTAR NAMA BARANG KANTOR KEMENANGAN RAKYAT KABUPATEN LANGKAT Kode Nama Merek Tanggal No Keterangan Barang Barang Barang Beli1 1001A Meja Topix 27-12-2008 -2 1001B Kursi Futura 28-12-2008 - Langkat, Oktober 2010 Direktur, Iriansyah, MTb. Daftar Nama PetugasDAFTAR NAMA PETUGAS PENGECEKAN BARANG KANTOR KEMENANGAN RAKYAT KABUPATEN LANGKAN Kode Petugas Tempat Lanir Tanggal PengecekanNo. Nama Petugas Tanggal Lahir Alamat Jenis Kelamin Agama Keterangan1. HMS01 Tanjung Balai 21-1-2009 Kumar,SE 22-07-1984 Langkat Pria Islam -2. HMR01 Tanjung Priuk 19-1-2009 Ismed, ST 10-11-1986 Asahan Pria Kristen - Langkat, Oktober 2010 Direktur, Iriansyah, MTc. Daftar Transaksi Barang
    • DAFTAR TRANSAKSI INVENTARIS BARANG KONTOR KEMENANGAN RAKYAT KABUPATEN LANGKAT Kode Barang Kode Petugas KondisiNo. Nama Barang Nama Petugas Jumlah Barang Keterangan Merek Tanggal Pengecekan Harga Barang1 1001A HMS01 Baik - Meja Kumar, SE 15 Unit Topix 21-1-2009 Rp 200.000’-2 1001B HMR01 Tidak Layak Pakai - Kursi Ismed, ST 2 Unit Futura 19-1-2009 Rp 75.000,- Langkat, Oktober 2010 Direktur, Iriansyah, MT2. Desain. Setelah kita menganalisa maka baru kita mendesain Output, Database dan Input(Form) dengan langkah sebagai berikut:a.Output. Desain ini terdiri dari tiga buah output sesauai dengan data yang diperoleh padawaktu menganalisa yaitu :Daftar nama barang. DAFTAR NAMA BARANG KANTOR KEMENANGAN RAKYAT KABUPATEN LANGKAT Kode Nama Merek TanggalNo Keterangan Barang Barang Barang Beli9-2-9 x-5-x x-30-x x-15-x dd-mm-yy x-25-x Langkat, Date Direktur, Iriansyah, MTDaftar Nama PetugasDAFTAR NAMA PETUGAS PENGECEKAN BARANG KANTOR KEMENANGAN RAKYAT KABUPATEN LANGKAN Kode Petugas Tempat Lanir Tanggal PengecekanNo. Nama Petugas Tanggal Lahir Alamat Jenis Kelamin Agama Keterangan9-2-9 x-5-x x-30-x dd-mm-yy x-30-x dd-mm-yy x-30-x x-7-x x-8-x x-25-x Langkat, Date Direktur, Iriansyah, MTDaftar Transaksi Barang
    • DAFTAR TRANSAKSI INVENTARIS BARANG KONTOR KEMENANGAN RAKYAT KABUPATEN LANGKAT Kode Barang Kode Petugas KondisiNo. Nama Barang Nama Petugas Jumlah Barang Keterangan Merek Tanggal Pengecekan Harga Barang9-2-9 x-5-x x-5-x x-15-x x-25-x x-30-x x-30-x 9-2-9 x-15-x dd-mm-yy 9-15-9 Langkat, Date Direktur, Iriansyah, MTb. Database. Desain Database ini terdiri dari tiga buah table sesauai dengan desain outputDatabase Name : Inventaris yang terdiri dari 3 tabel:Tabel Name : BarangField Name Type SizeKoba Varchar 5Naba Varchar 30Merk Varchar 15TgPem DateKet Text 25Tabel Name : PetugasField Name Type SizeKopu Varchar 5Napu Text 30TpLh Text 30TglLh DateJKel Text 7Agama Text 8TgPeng DateAlamat Text 30Ket Text 25Tabel Name : TransaksiField Name Type SizeKoba Varchar 5Kopu Varchar 5JlhBrg IntHrgBrg LongIntKond Text 15Ket Text 25c.Input (Form)
    • Desain ini terdiri dari empat buah Form yang saling berkaitan dalam pengolahandata yang nantinya menghasilkan output sesuai dengan yang penganalisaan yaitu :Form MenuForm BarangForm PetugasForm Transaksi
    • PEMBAHASAN1. Mendesain Database Untuk mendesain database dengan MySQL harus melalui beberapa langkah : a. Jalankan Internet Explorer sehingga muncul layar Internet Explorer b. Pilih atau ketik pada pilihan atau isian Addres alamat database yaitu http://localhost/phpMyAdmin/ sehingga tampil layar seperti dibawah ini c. Ketiklah nama database di kotak Create New Database (File Name: Inventaris) dan klik command Create sebelah kanannya sehingga muncul areal pembuatan Table di bawah ini .
    • d. Ketiklah nama tabel di pilihan Create New Table pada Name : Nama table dan Field : Jumlah field yang dibutuhkan (Name : Barang, Field : 5) lalu pilih dak klik Go sehingga tampil seperti dibawah ini e. Tuliskan variable (field) penampungan data dan ketentuan-ketentuan yang dibutuhkan, setelah selesai klik command save dan Desain seperti no.d diatas sampai 3 Tabel2. Mendesain Form dan Listing Program Langkah yang dilakukan untuk mendesain sebuah form pada Visual Basic : a. Jalankan Visual basic sehingga tampil layar editor VB yang tersedia Form tempat mendesain b. Tentukan ada semua object yang ingin digunakan pada Toolbox, jika tidak maka harus ditampilkan dengan cara pilih menu project dan pilih Component (Ctr T). Desainlah Formnya seperti dibawah ini:Form Barang dengan memilih object pada toolbox
    • Langkah: Objec Propertis Setting Form1 Caption Barang Name Barang BorderStyle Pixed ToolWindow Label1 Caption Form Pendataan Barang Font MS Serif (Size : 18) Label2 Caption Kode Barang Label3 Caption Nama Barang Label4 Caption Merek Barang Label5 Caption Tanggal Pembelian Label6 Caption Keterangan Command1 Caption New Command2 Caption Save Command3 Caption Edit/Update Command4 Caption Delete Command5 Caption Exit Command6 Caption Find Text1 Text Kosongkan Text2 Text Kosongkan Text3 Text Kosongkan DTPicker1 Text4 Text Kosongkan DataGrid1 Setelah mendesai simpanlah Form tersebut dengan cara : a. Klick menu File, pilih Save Project As, file name : Inventaris b. Klick menu File, pilih Save Form As, file name :Barang Listing Program: Dim WithEvents db As ADODB.Connection Dim WithEvents rs As ADODB.Recordset Dim aPrivate Sub Form_Load() End SubSet db = New ADODB.Connection Private Sub cari()Set rs = New ADODB.Recortset Dim sql$db.Open "Inventaris" sql = " Select * from barang where Koba =" & Text1 & ""Tampil Set rs = New ADODB.Recordseta=0 rs.CursorLocation = adUseClientText1.MaxLength = 5 rs.Open sql, db, adOpenStatic, adLockReadOnlyEnd Sub If Not rs.EOF ThenPrivate Sub tampil() Text2 = IIf(IsNull(rs("Naba")), "", rs("Naba"))Dim sql$ Text3 = IIf(IsNull(rs("Merk")), "", rs("Merk"))sql = " Select * from barang " DTPicker1 = IIf(IsNull(rs("TgPem")), "", rs("TgPem"))Set rs = New ADODB.Recordset Text4 = IIf(IsNull(rs("Ket")), "", rs("Ket"))rs.CursorLocation = adUseClient a=1rs.Open sql, db, adOpenStatic, adLockReadOnly ElseWith DataGrid1 a=0Set .DataSource = rs Text2 = "": Text3 = "": DTPicker1 = Date: Text4 = "".Refresh End If.MarqueeStyle = dbgHighlightRowRaiseCell rs.CloseEnd With End Sub
    • Private Sub Text3_KeyPress(KeyAscii As Integer)Private Sub Text1_Change() If KeyAscii = 13 Thencari DTPicker1.SetFocusIf Len(Text1) = 5 Then End IfText2.SetFocus End SubEnd IfEnd Sub Private Sub DTPicker1_KeyPress(KeyAscii As Integer) If KeyAscii = 13 ThenPrivate Sub Text1_KeyPress(KeyAscii As Integer) SendKeys "{tab}"If KeyAscii = 13 Then End IfSendKeys "{tab}" End SubEnd IfEnd Sub Private Sub Command1_Click() Text1 = "": Text2 = "": Text3 = ""Private Sub Text2_KeyPress(KeyAscii As Integer) DTPicker1 = Date: Text4 = ""If KeyAscii = 13 Then Text1.SetFocus: a=0SendKeys "{tab}" tampilEnd If End SubEnd Sub Private Sub Command2_Click() If Text1 <> "" and a=0 Then db.Execute ("insert into barang(Koba,Naba,Merk,TgPem,Ket)" & _ "Values(" & Text1 & "," & Text2 & "," & Text3 & "," & DTPicker1 & "," & Text4 & ")") a=1 tampil Else MsgBox "Data Telah Ada", vbInformation, "Konfirmasi" Command1_Click Exit Sub End If End Sub Private Sub Command3_Click() db.Execute "Update Barang set Naba=" & Text2 & ", Merk=" & Text3 & "," & _ "TgPem=" & DTPicker1 & ",Ket=" & Text4 & " where Koba=" & Text1 & "" tampil End Sub Private Sub Command4_Click() db.Execute "Delete from Barang where Koba=" & Text1 & "" a=0 tampil End Sub Private Sub Command5_Click() Barang.Hide Menu.Show End Sub Private Sub Command6_Click() Dim sql$ sql = " Select * from barang where Koba like %" + Text1 + "%" Set rs = New ADODB.Recordset rs.CursorLocation = adUseClient rs.Open sql, db, adOpenStatic, adLockReadOnly With DataGrid1 Set .DataSource = rs .Refresh .MarqueeStyle = dbgHighlightRowRaiseCell End With End Sub
    • Form Petugas dengan meng click menu Projeck dan pilihan Add Form dan memilihobject pada toolboxLangkah :Objec Propertis SettingForm1 Caption Petugas Name Petugas BorderStyle Pixed ToolWindowLabel1 Caption Form Pendataan Petugas Font MS Serif (Size : 18)Label2 Caption Kode PetugasLabel3 Caption Nama PetugasLabel4 Caption Tempat LahirLabel5 Caption Tanggal LahirLabel6 Caption Jenis KelaminLabel7 Caption Tanggal PengecekanLabel8 Caption AgamaLabel9 Caption AlamatLabel10 Caption KeteranganCommand1 Caption NewCommand2 Caption SaveCommand3 Caption Edit/UpdateCommand4 Caption DeleteCommand5 Caption ExitCommand6 Caption FindText1 Text KosongkanText2 Text KosongkanText3 Text KosongkanDTPicker1Combo1 Text KosongkanDTPicker2Combo2 Text KosongkanText4 Text KosongkanText5 Text KosongkanDataGrid1
    • Setelah mendesai simpanlah Form tersebut dengan cara : a. Klick menu File, pilih Save Project b. Klick menu File, pilih Save Form As, file name :Petugas Listing Program: Dim WithEvents db As ADODB.Connection Dim WithEvents rs As ADODB.Recordset Dim aPrivate Sub Form_Load() Text2 = "":Text3 = ""Set db = New ADODB.Connection DTPicker1 = DateSet rs = New ADODB.Recortset DTPicker1 = Datedb.Open "Inventaris" Combo1 = "":Combo2 = ""tampil Text4 = "":Text5 = ""a=0 End IfText1.MaxLength = 5 rs.CloseCombo1.AddItem "Pria" End SubCombo1.AddItem "Wanita"Combo2.AddItem "Islam" Private Sub Text1_Change()Combo2.AddItem "Kristen" cariCombo2.AddItem "Hindu" If Len(Text1) = 5 ThenCombo2.AddItem "Budha" Text2.SetFocusEnd Sub End If End SubPrivate Sub tampil()Dim sql$ Private Sub Text1_KeyPress(KeyAscii As Integer)sql = " Select * from Petugas " If KeyAscii = 13 ThenSet rs = New ADODB.Recordset Text2.SetFocusrs.CursorLocation = adUseClient End Ifrs.Open sql, db, adOpenStatic, adLockReadOnly End SubWith DataGrid1 Private Sub Text2_KeyPress(KeyAscii As Integer)Set .DataSource = rs If KeyAscii = 13 Then.Refresh Text3.SetFocus.MarqueeStyle = dbgHighlightRowRaiseCell End IfEnd With End SubEnd Sub Private Sub Text3_KeyPress(KeyAscii As Integer)Private Sub cari() If KeyAscii = 13 ThenDim sql$ DTPicker1.SetFocussql = " Select * from Petugas where Kopu =" & Text1 & "" End IfSet rs = New ADODB.Recordset End Subrs.CursorLocation = adUseClientrs.Open sql, db, adOpenStatic, adLockReadOnly Private Sub Command1_Click()If Not rs.EOF Then Text1 = "": Text2 = "": Text3 = ""Text2 = IIf(IsNull(rs("Napu")), "", rs("Napu")) DTPicker1 = Date: DTPicker2 = DateText3 = IIf(IsNull(rs("TpLh")), "", rs("TpLh")) Combo1 = "": Combo2 = ""DTPicker1 = IIf(IsNull(rs("TglLh")), "", rs("TglLh")) Text4 = "": Text5 = "": Text1.SetFocusDTPicker2 = IIf(IsNull(rs("TgPeng")), "", rs("TgPeng")) a=0Combo1 = IIf(IsNull(rs("JKel")), "", rs("JKel")) tampilCombo2 = IIf(IsNull(rs("Agama")), "", rs("Agama")) End SubText4 = IIf(IsNull(rs("Alamat")), "", rs("Alamat")) Private Sub Command5_Click()Text5 = IIf(IsNull(rs("Ket")), "", rs("Ket")) Petugas.Hidea=1 Menu.ShowElse End Suba=0
    • Private Sub Command2_Click() If Text1 <> "" and a=0 Then db.Execute ("insert into Petugas(Kopu,Napu,TpLh,TglLh,JKel,Agama,TgPeng,Alamat,Ket)" & _ "values(" & Text1 & "," & Text2 & "," & Text3 & "," & DTPicker1 & "," & Combo1 & "," & _ "" & Combo2 & "," & DTPicker2 & "," & Text4 & "," & Text5 & ")") Tampil a=1 Else MsgBox "Data Telah Ada", vbInformation, "Konfirmasi" Command1_Click Exit Sub End If End SubPrivate Sub Command3_Click()db.Execute "Update Petugas set Napu=" & Text2 & ", TpLh=" & Text3 & ",TglLh=" & DTPicker1 & "," & _"JKel=" & Combo1 & ",Agama=" & Combo2 & ",TgPeng=" & DTPicker2 & ", Alamat =" & Text4 & "," & _"Ket=" & Text5 & " where Kopu=" & Text1 & ""tampilEnd Sub Private Sub Command4_Click() db.Execute "Delete from Petugas where Kopu =" & Text1 & "" a=0 tampil End Sub Private Sub Command6_Click() Dim sql$ sql = " Select * from Petugas where Kopu like %" + Text1 + "%" Set rs = New ADODB.Recordset rs.CursorLocation = adUseClient rs.Open sql, db, adOpenStatic, adLockReadOnly With DataGrid1 Set .DataSource = rs .Refresh .MarqueeStyle = dbgHighlightRowRaiseCell End With End Sub Form Transaksi dengan memunculkan Form baru dan memilih object pada toolbox