Diberdayakan oleh Blogger.

Minggu, 26 Juni 2011

Buku Pemrograman Berorientasi Objek I: Implementasi Aplikasi Inventori + CD Kumpulan Source code di Maniavb.com


Salam buat para maniavb sekalian, akhir-akhir ini saya memposting tutorial tentang visual basic dengan langkah-langkah yang detail. Tutorial ini sangat cocok buat pemula belajar visual basic.Tutorial ini saya sadur dari buku yang saya buat pada tahun 2009 sebagai dosen program studi Manajemen Informatika di STAIN Batusangkar. Yakni buku Pemrograman berorientasi Objek I implementasi aplikasi inventori. Pada bagian akhir tutorial saya membuat sebuah daftar pustaka seperti ini: Edri Yunizal (2009). Pemrograman Berorientasi Objek I: Implementasi Aplikasi Inventori. Batusangkar: Stain Batusangkar Press.

Buku ini membahas tentang pembuatan aplikasi inventori sederhana dengan mengkombinasikan 3 aplikasi yakni Visual Basic 6, Crystal Report 7 dan Microsoft Access 97. Langkah-langkah dari awal pembuatan program dengan Visual basic, menggunakan database access, serta pembuatan laporan dengan crystal report dibahas secara langkah demi langkah. Karen buku ini dicetak terbatas untuk penggunaan materi kuliah di STAIN Batusangkar, buku ini tidak dijual di toko-toko buku.

Oleh karena itu saya menawarkan bagi para pembaca yang ingin mendapatkan paket sebagai berikut:
  1. PEMROGRAMAN BERORIENTASI OBJEK I: IMPLEMENTASI APLIKASI INVENTORI 
  2. CD KUMPULAN SOURCE CODE-SOURCE CODE DARI MANIAVB.COM  
Seharga Rp. 60.000,- (Enam puluh ribu rupiah) saja! sudah meliputi harga buku + CD source code + ongkos kirim. Buku akan segera dikirimkan melalui jasa pos / tiki / jne ke seluruh wilayah di Indonesia, setelah konfirmasi pengiriman uang ke rekening Bank BNI (lengkapnya via email) selesai dilakukan. Bagi yang berdomisili di kota Bandung bisa langsung ketemuan di Jl. Pelesiran Bandung. 

Bagi yang berminat silahkan kontak ke riyuniza@gmail.com dengan format pesan:
Subject / Judul email: PESAN BUKU01 
Isi: 
Nama: nama_pemesan, 
Alamat: alamat_lengkap 
Kota: kota_alamat pemesan
Propinsi: propinsi_pemesan
Kode Pos: kode_pos_alamat
Nomor HP: nomor_hp

contoh:
Subject / Judul email: PESAN BUKU01
Isi:
Nama: ari sumari
Alamat: jl. pelesiran nomor xx taman sar
Kota: bandung
Propinsi: jawa barat
Kode Pos: 29000
Nomor HP: 08123123123213


Minggu, 12 Juni 2011

13 Langkah untuk Import database Microsoft Access ke SQL Server


Pemilihan database merupakan bagian penting dalam pembuatan program, kalau anda ingin menggunakan database dengan kapasitas yang besar, seringkali pilihan jatuh pada SQL Server atau MySQL. Nah bagaimana caranya jika database yang sudah kita buat di export ke database lain? Dalam hal ini dicontohkan import database dari microsoft access ke database SQL Server. Langkah-langkah yang harus dilakukan adalah:
  • Buka Enterprise Manager SQL Server dan pilih menu Tool > Data Transformation Service > Import Data

  • Pilih Next untuk melanjutkan

  • Pilih Microsoft Access dari combo data source

  • Klik tombol browse (...) pada file name

  • pilih database yang akan di import

  • Klik new pada pilihan database

  • Buat nama database yang akan dihasilkan dari proses import

  • Klik tombol Next untuk memulai proses import

  • klik tombol Select All untuk mengimport semua tabel yang ada dalam database dan kemudian klik tombol next untuk ke langkah berikutnya

  • Klik tombol next untuk ke langkah selanjutnya

  • Klik tombol finish

  • Klik tombol ok pada laporan hasil import

  • Database anda yang baru sudah siap digunakan

Sabtu, 11 Juni 2011

Belajar Visual Basic 24. Kode Program untuk Entri Barang: Membersihkan layar


Form adalah ibarat meja kerja bagi pengguna program aplikasi. Karena itu kita harus menyediakan prosedur untuk ”membersihkan” meja si pengguna. Dibandingkan dengan menghapus permasing-masing input sendiri. Si pengguna akan sangat membantu jika kita memberikan fasilitas semaca reset pada antar muka web. Jika prosedur ini dijalankan semua textbox yang ada dalam form akan dikosongkan, sehingga memudahkan pengguna untuk melakukan entri ulang. Adapun langkah-langkah yang harus dilakukan:
  • Double click pada cmdBersih
Seperti langkah sebelumnya default dari langkah ini adalah prosedur cmdbersih_click, semua perintah yang kita tambahkan dalam kalang ini akan dijalankan jika tombol ini di klik oleh pengguna pada saat run time
  • Pada prosedur cmdBersih_click Tambahkan teks berikut:
    txtNama.Text = ""
        cboSatuan.Text = ""
        txtHarga.Text = ""
        txtStok.Text = ""

Perintah ini akan mengosongkan semua text yang ada pada form frmbarang jika cmdBersih di click. Kenapa txtkode tidak dikosongkan?, kita akan memanfaatkan txtkode untuk pencarian record yang akan kita lakukan pada pembahasan selanjutnya.

Jumat, 10 Juni 2011

Belajar Visual Basic 23. Kode Program untuk Entri Barang: Menutup form


Setelah selesai dengan pembuatan database, desain form. Langkah selanjutnya adalah membuat kode program untuk frmbarang. Sebagaimana telah dijelaskan sebelumnya, frmbarang akan kita gunakan sebagaimana kita menggunakan Visdata dalam mengambahkan record, mengedit dan menghapusnya, namun tentunya dengan fitur yang lebih user friendly. Kita juga sudah menambahkan DAO untuk penghubung dari VB ke database inventori.mdb.

Prosedur untuk menutup Form
Langkah pertama adalah menambahkan perintah untuk ”menutup” form. Maksud menutup disini adalah sepadan dengan perintah close, atau exit pada  program aplikasi yang biasa kita gunakan. Sebenarnya frmbarang telah dilengkapi dengan tombol close pada sudut sebelah kanan form. Tapi kita telah menambahkan sebuah tombol yang memang dikhususkan untuk menutup form yang bersangkutan. Adapun langkah untuk menambahkan coding untuk menutup form adalah sebagai berikut:
  • Double click pada cmdtutup
akan muncul private sub cmdTutup_click()
mendouble-click sebuah control akan memindahkan fokus dari kursor ke jendela code. Pada jendela code terdapat dua buah combo yang berada disebelah kiri dan kanan atas. Combo disebelah kiri atas berisi daftar control yang terdapat dalam sebuah form, sedangkan combo yang berada disebelah kanan atas merupakan daftar event dari control tersebut.

Karena kita membutuhkan event ketika cmdTutup di click, maka di combo kiri atas kita pilih cmdTutup, sedangkan combo sebelah kanan atas kita pilih click (karena kita mendouble click tombol cmdtutup, langkah ini tidak perlu dilakukan, karena secara otomatis VB akan mengarahkan code pada cmdTutup dan setting event default dari command button yakni event click.

Setting even default tergantung pada jenis komponen yang digunakan, jika menggunakan textbox maka setting defaultnya ada pada change, sedangkan untuk combo setting defaultnya ada pada click.

Sebuah event dalam jendela code ini ditandai dengan kalang pembuka dan kalang penutup. Pengguna tidak bisa membuat prosedur yang berkaitan dengan event yang diinginkan jika berada dalam 2 kalang ini. Diawali dengan private sub dan diakhiri dengan end sub
  • Pada kalang cmd tutup_click Tambahkan teks “unload me”
Unload berarti perintah untuk menutup, me adalah penunjuk ke form yang sedang aktif sekarang. Karena cmdtutup merupakan komponen dari frmbarang. Maka saat perintah unload me dipanggil compiler akan langsung menjalankan perintah tutup form frmbarang yang sedang aktif.
  • sehingga akan nampak seperti ini:
Kode untuk menutup form

Kamis, 09 Juni 2011

Belajar Visual Basic 22. Menambahkan kontrol dalam form visual basic


Langkah berikut adalah menambahkan control-control yang dibutuhkan. Kita bisa melihat bentuk jadi dari program kita berdasarkan input Visdata, yang nantinya akan kita kembangkan menjadi lebih powerfull.
  • Set caption form dengan Entry Data Barang
Langkah ini digunakan untuk mengubah title bar dari form, dengan menggunakan title bar si pengguna akan lebih memahami form mana yang digunakan. Sehingga bisa lebih mempermudah si pengguna.
  • Tambahkan label set captionnya dengan PT ABC
Langkah berikut adalah menambahkan sebuah label yang kita gunakan sebagai nama perusahaan yang kita buatkan programnya.
  • Tambahkan 5 buah Label, set captionnya dengan: Kode Barang, Nama Barang, Satuan, Harga Barang, Stok Barang
Satu lagi kemudahan dengan bukan menggunakan Visdata adalah kemudahan dalam memodifikasi tampilan program.  Jika nama field yang muncul dalam Visdata adalah sesuai dengan nama field yang ada dalam tabel. Dalam form VB kita bisa memodifikasi tambilan nama field sebagus dan selengkap mungkin. Misalnya saja field kode diganti namanya menjadi Kode Barang, dan seterusnya. Kita juga bisa menambahkan warna huruf yang berbeda per masing-masing field untuk mempercantik tampilan program
  • Tambahkan 5 buah Textbox, set namenya dengan: txtKode, txtNama,txtHarga,txtStok
Berikutnya adala menambah kontrol untuk input si pengguna. Perhatikan, setiap name dari textbox selalu diawali dengan prefix txt, ini juga bertujuan untuk memudahkan evaluasi, peneditan data dan sebagainya. Sehingga control yang digunakan lebih terorganisir.
  • Tambahkan 1 buah ComboBox, set namenya dengan cboSatuan
Karena satuan bisa dikelompokkan berdasarkan RIM, PCS, BOX dan lain-lain, maka perlu ditambahkan satu buah combo yang akan memunculkan pilihan sebagaimana disebutkan diatas. Nantinya si pengguna akan memilih daftar pilihan yang ada di combo untuk input data, sehingga tidak perlu harus mengetikkan RIM, atau PCS berulang-ulang setiap kali menginput. Prefix yang kita gunakan untuk combo adalah cbo.
  • Tambahkan 4 buah CommandButton, set namenya dengan: cmdSimpan, cmdHapus, cmdBersih,cmdTutup, set captionnya dengan:&Simpan, &Hapus, &Bersih, &Tutup

Langkah berikutnya adalah menambahkan tombol yang bisa digunakan sebagai trigger untuk menyimpan, menghapus, mengosongkan layar dan menutup form frmBarang kita. Prefix untuk command button adalah cmd.

Rabu, 08 Juni 2011

Belajar Visual Basic 21. Membuat koneksi data dengan DAO


Pekerjaan pertama telah selesai, membuat database, membuat tabel, dan mengentrikan data untuk di tabel. Yang perlu kita ingat adalah database microsoft access 97 dan Visual Basic adalah 2 aplikasi yang berbeda. Mereka mempunyai environtment sendiri. Satu sebagai media penyimpan data, dan satu lagi sebagai sebuah bahasa pemrograman. Untuk menghubungkan keduanya tentu saja ada sebuah lapisan komunikasi, harus ada interaksi yang difahami oleh kedua belah pihak. Programmer bertugas untuk menjembatani interaksi ini. Berikut kita akan membuat sebuah aplikasi sederhana menghubungkan database dengan program Visual Basic.

Koneksi Dengan DAO
Salah satu penghubung antara database Ms. Access 97 dengan Visual Basic adalah menggunakan DAO (Data Access Object). Dengan mengaktifkan modul ini, visual basic akan bisa mengerjakan semua yang pernah kita lakukan dalam database inventori.mdb menggunakan Visdata. Tentu saja aplikasi yang kita rancang bertugas untuk menginputkan data, menghapus, dan mengedit record seperti yang telah kita bahas sebelumnya.

Kenapa tidak dilakukan dengan Visdata saja?. Visdata karena kesederhanaanya berimplikasi dia tidak mendukung untuk hal-hal yang sifatnya customized. Hal-hal yang mendukung kemudahan, interaksi, user friendly tidak bisa dikembangkan dengan Visdata. Dia hanya bisa mengerjakan sebagaimana adanya saja. Misalkan saja dalam Visdata kita mengentrikan barang dengan kode A04, kemudian mengosongkan field-field lainnya. Maka Visdata tetap akan menerima input tersebut, padahal itu adalah sebuah input yang salah, karena data yang dimasukkan tidak lengkap.

Atau untuk kasus lain. Kita memasukkan kode A01, kemudian mengisikan data yang baru untuk setiap field-nya, maka Visdata juga membiarkan hal tersebut. Ketika pengguna akan menyimpan datanya baru kemudian muncul pesan erorr bahwa data yang berkode A01 sudah ada dalam tabel. Hal-hal seperti ini tidak bisa diantisipasi dengan baik oleh Nero, karena itu perlu dibuat sebuah program aplikasi yang akan membantu pengguna untuk menginputkan data dengan lebih benar, dan lebih cepat.
  • Buka Visual Basic
Saatnya membuat sebuah project dengan Visual Basic, untuk mengakses tbbarang yang telah dibuat sebelumnya.
  • Buka Project Standard
Untuk lebih menjelaskan tentang penggunaan intrinsic control sebaiknya kita memilih jenis project standard terlebih dahulu. Bisa juga memilih jenis project VB Enterprise Edition. Namun pemahaman akan intrinsic control tidak akan nampak. Karena VB muncul dalam disain control yang lengkap.
  • Set nama Project dengan prjInventory
Nama project adalah identitas dari sebuah project. Kita perlu menambahkan prefik prj untuk menunjukkan identitas filenya, bahwa ini adalah sebuah file project. Project nanti akan disimpan sesuai dengan name nya. Untuk mengubah name dari project. Gunakan project explorer, double click pada project1 (default name dari project yang baru dibuat) kemudian lihat di property window dan ubah namenya menjadi prjinventory.
  • Set nama form dengan frmBarang
Sebuah project secara otomatis selalu beserta sebuah form dengan nama form1, ganti name form1 dengan frmbarang. Sekali lagi penambahan prefik frm berarti menunjukkan bahwa file yang berawalan frm adalah sebuah form. Silahkan simpan project dan form nya sesuai dengan name-nya di jendela properties. Akan ada 2 kali penyimpanan, untuk form dan project. Masing-masing file memang disimpan terpisah.
  • Aktifkan Data Access Object (DAO) dengan cara click pada menu Project >References > Microsoft DAO 3.6 Object Library

Langkah berikut adalah mengaktifkan penghubung antara VB dengan database Inventori.mdb kita. Untuk mengaktifkan references DAO, ada 2 cara, yang pertama adalah dengan menggunakan menu project references. Kemudian memilih Microsoft DAO sebagai referensi untuk DAO. Sedangkan cara yang kedua lebih sederhana, yakni dengan menaruh kontrol Data didalam form aplikasi kita. Jika data sudah ditambahkan, maka secara otomatis references DAO akan dipanggil.
Mengaktifkan DAO



Selasa, 07 Juni 2011

Belajar Visual Basic 20. Tambah, edit dan hapus record dalam Visdata


Open tabel tbbarang
Langkah selanjutnya adalah menambahkan beberapa baris record sebagai bentuk uji coba terhadap tabel. Silahkan diinputkan data sesuai dengan isi tabel sebelumnya, yakni untuk kode  A01, A02, dan A05!. Bagaimana caranya?. Untuk menginputkan record kita perlu meng-open tabel terlebih dahulu. Dengan cara men-double click pada nama tabel, atau dengan cara mengklik kanan kemudian memilih menu open. Sehingga memunculkan gambar seperti diatas

Pada tbbarang dapat dilihat beberapa tombol. Ada 3 tombol yang bisa kita gunakan untuk memanipulasi data:

  • Add untuk menambah record
Klik tombol ini untuk menambahkan record baru, setelah tombol ini di klik, isi masing-masing field dengan data yang telah ditentukan sebelumnya. Setelah data selesai dimasukkan. Klik tombol update untuk menyimpan data yang baru. Indikator scroll bar yang berada dibagian bawah tabel menunjukkan berapa record yang telah selesai diinputkan, pada gambar status record sekarang berada pada BOF/0 yang artinya pointer record berada pada BOF (begin of file). Pada record yang ke 0.

  • Edit untuk mengubah record
Tombol ini bisa digunakan untuk mengedit record yang sedang aktif. Setelah tombol ini di click bisa dilakukan update data dengan mengklik tombol update. Modus ini digunakan jika terjadi kesalahan dalam penginputan data.

  • Delete untuk menghapus record
Tombol ini digunakan untuk menghapus record yang telah diinputkan. Jika ternyata record yang diinputkan salah. Hati-hati dalam menggunakan tombol ini, karena sekali lagi karena kesederhanaannya Visdata tidak menyediakan perintah pembatalan seperti undo.