Senin, 13 Desember 2010

Laporan Pemograman Visual 2 - Aplikasi Terkoneksi dan Aplikasi Terputus

Aplikasi Terkoneksi adalah suatu aplikasi dimana pemakai aplikasi secara terus-menerus melakukan koneksi kes suatu sumber data sepanjang aplikasi tersebut dijalankan

  • Obyek Connection 
  • Digunakan untuk membuat dan mengatur koneksi ke database.
  • Obyek Command     
  • Digunakan untuk menjalankan perintah yang akan memanggil data dari database.

Connection : digunakan untuk mengakses penyimpanan data.
CommandText : digunakan untuk menetapkan nama tabel, pernyataan SQL atau nama Store Procedure untuk memilih data.
CommandType : digunakan untuk menetapkan sebuah nilai yang menentukan bagaimana properti CommandText diterapkan (StoreProcedure, TableDirect, Text)
  • Metode ExecuteReader
    metode ini akan menjalankan sebuah command yang menghasilkan sekumpulan data berbentuk DataReader. Jadi dengan metode ini hanya akan dapat membaca saja dan pergerakan pointer hanya ke depan.
  • Metode ExecuteScalar
    metode ini digunakan untuk menjalankan perintah query berupa fungsi Anggregate(sum, max, min, average, count) dari sebuah database.
  • Metode ExecuteNonQuery
    metode ini digunakan untuk menjalankan perintah-perintah query seperti INSERT, UPDATE dan DELETE.

Dim oCommand As SqlCommand = New SqlCommand

StrSQL = "insert into t_tipe_villa(nama_tipe) " _

                   & " values('" & textNama.Text & "')“
oCommand.Connection = mainModule.Koneksi
oCommand.CommandText = StrSQL
oCommand.ExecuteNonQuery()
mainModule.Koneksi.Close()


Aplikasi Terputus adalah suatu aplikasi dimana pemakai aplikasi tidak secara kontinyu melakukan koneksi ke suatu sumber data, melainkan koneksi hanya dibuka pada saat mengambil atau menyimpan perubahan data ke suatu sumber data saja. Sedangkan pada saat melakukan proses yang lain, koneksi dalam keadaan tertutup.
  • Obyek DataAdapter
    obyek DataAdapter bekerja sebagai duta atau media yang menghubungkan antara data dalam memori (dataset) dengan sumber data (database).
Metode Fill() : digunakan untuk mengisi dataset.
Metode Update() : digunakan
  • Obyek Dataset
    sebuah dataset dapat diibaratkan sebagai sebuah database yang ada dalam memori karena dataset dapat menggambarkan sekumpulan data yang tersimpan dalam table-table, constrain (batasan) yang ada, dan relationship (hubungan) antar table.


Dim Adapter As New SqlDataAdapter("select id_tipe as [Id], nama_tipe as [Nama Tipe] from master_merk", mainModule.Koneksi)

Dim dt As New DataTable("tipe")

Adapter.Fill(dt)


.NET Framework
Merupakan middleware antara aplikasi dengan sistem operasi. Infrastruktur yang digunakan untuk membuat aplikasi dalam lingkungan dan device yang beragam. Menyediakan model pemrogramman OOP yang konsisten untuk semua aplikasi Digunakan oleh multi bahasa (VB.NET, C#, C++.NET) dan third party language (Deplhi.NET, Cobol.NET)
Versi .NET Framework :     - .NET 1.0, .NET 1.1, .NET 2.0, .NET 3.0, .NET 3.5, .NET 4.0

CLR (Common Language Runtime)

CLR (Common Language Runtime) adalah lingkungan eksekusi untuk .NET  yang memanggil, mengelola, dan menjalankan kode program yang dibuat.
CLR menangani eksekusi kode dan semua tugas yang berhubungan dengan kompilasi, manajemen memori, sekuriti, dan sebagainya.

BCL (Base Class Library)
Menyediakan model Pemrogramman OOP yang konsisten untuk semua aplikasi Framework untuk semua jenis aplikasi Dikelompokkan secara logik berdasarkan Namespace
Root Namespace = System
Cross Language Feature, digunakan oleh semua bahasa .NET compatible.

Namespace
Kelompok class yang ada di .Net Framework. Setiap namespace yang ada mengelompokkan fungsi-fungsi dengan karakteristik yang sama.
Beberapa namespaces yang ada contohnya System.IO, System.Drawing, System.Linq, System.Data, dan sebagainya.

Kita akan membahas transak/code Dari Program terdahulu
Yang pertama kita membahas modulnya:
Transak yang terdapat dalam modul, berfungsi untuk menentukan database yang akan kita gunakan dalam program yang akan kita buat. Dan yang didalam lingkaran itu adalah nama database yang akan kita pakai. Nama database itu tidak harus sama dengan yang diatas karena kita menggunakan database yang kita buat sendiri.
Lalu transak diatas digunakan untuk memanggil transak yang sebelumnya untuk digunakan dalam program kita. atau lebih simplenya bisa kita lihat pada diatas, pada transak sebelumnya, QConnDb baru dideklarasikan dan pada transak diatas QConnDb dipanggil.melalui Conn
Selanjutnya kita akan membahas form master tipe
Transak diatas disimpan dalam List Data () yang berfungsi untuk memunculkan data - data yang terdapat dalam tabel t_tipe_villa, yang akan sering dipanggil pada deklarasi yang lain.

Transak yang dilingkari diatas disimpan dalam deklarasi Hapus() yang berfungsi untuk menghapus data dalam tabel yang kodenya sesuai dengan kode data yang dimasukkan pada form master tipe.
Dan jika kolom kode pada form master tipe masih kosong maka yang dimunculkan adalah :
Sekarang untuk menyimpan transak yang dimunculkan adalah:

Transak diatas disimpan dalam Simpan() yang berfungsi untuk menyimpan data yang berurutan sesuai dengan kode yang diberikan.

dan jika kita ingin memperbaharui data yang sudah ada, maka kita juga bisa menyimpan transaknya disini dengan memasukkan:


Link To Purwaloka

Senin, 08 November 2010

Tugas 2 : Bali Villa Reservation Software

Nama        : Dewa Made Ananta Pundarika
NIM          : 090020124
     Kelas         : D092
 pembuatan  form master tipe villa


  1. Solution Explorer lalu klik kanan di balivillas project
-       Add
-          Windows Form
                   -     Beri nama “formMasterTipe.vb”
 
2. Klik Form, rubah property :

- Text : Master Tipe Villa
- WindowState : Maximized
- FormBorderStyle : None

3.      Tambahkan SplitContainer :
- Name : splUtama
- Dock : Fill
- SplitterDistance : 350
- FixedPanel : Panel1
- IsSplitterFixed : True





4.       Tambahkan 2 Label :
- Text : Id Tipe :
- Text : Tipe :

5.       Tambahkan TextBox :
- Name        : textId
- Text         : OTOMATIS
6.       Tambahkan TextBox :
- Name                   : textNama
- MaxLength           : 30
7.       Tambahkan Button :
- Name       : tombolNew
- Text         : New
8.       Tambahkan Button :
- Name       : tombolSimpan
- Text         : Simpan
9.       Tambahkan Button :
- Name : tombolHapus
- Text    : Hapus
10.       Tambahkan Button :
- Name : tombolKeluar
- Text   : Keluar
11.       Tambahkan DataGridView :
- Name : grid1





Coding
1. Solution Explorer
2. Klik Kanan di balivillas project
3. Add
4. Module
5. lalu beri nama main “Module”





Ketik Code berikut pada Module  :




Pada formMasterTipe.vb ketikkan code berikut






Coding formUtama :



Jika Sudah megetik code pada form-form tadi.. klik debug atau F5 untuk run program 
dan pastikan tidak terjadi error pada program bali villa reservation 





















Selasa, 02 November 2010

Bali Villa Reservation


Nama        : Dewa Made Ananta Pundarika
NIM          : 090020124
Kelas         : D092


1. Jalankan Microsoft visual basic 2008. Dan buatlah sebuah project baru : -  Create   -  Windows form Application  -  Beri nama BaliVillaReservation

2.                  Kemudian klik OK, setelah muncul form1 pastikan icon gambar yang ada     
             pada folder gambar sudah tercopy.
3.                  Kemudian klik menu project lalu pilih BaliVillaReservation Properties.
4.  Kemudian pilihlah Resources
-                       String
-                       Images
-                       Paste gambar yang telah dicopy pada folder gambar
 sebelumnya.
5.                Pada Properti form1.vb  ubah:
-  Name : formUtama
-  Text : Bali Villa Reservation Software
-  Windows State : Maximized
         6. Tambahkan menu toolstrip pada toolbox dengan cara drag menuju    
            formUtama.
- Toolbox lalu ToolStrip



     7. Ubah beberapa Properti :
        -  Name = menuAtas
        -  Klik Properti Items muncul "Items Collection Editor"

    A. Tambahkan DropDownButton :
- Pilih pada combo, tipe DropDownButton klik Add
- Name = menuFile
- Masukkan gambar, pilih property Image Cari gambar file
- ImageScaling = None

    B. Tambahkan Separator :
- Pilih pada combo, tipe Separator  klik Add

    C. Tambahkan DropDownButton :
- Pilih pada combo, tipe DropDownButton klik Add
- Name = menuMaster
- Masukkan gambar, pilih property Image Cari gambar master
- ImageScaling = None

 D. Tambahkan Separator :
- Pilih pada combo, tipe Separator  klik Add

    E. Tambahkan DropDownButton :
- Pilih pada combo, tipe DropDownButton klik Add
- Name = menuTransaksi
- Masukkan gambar, pilih property Image  Cari gambar transaksi
- ImageScaling = None

     F. Tambahkan Separator :
- Pilih pada combo, tipe Separator  klik Add

     G. Tambahkan DropDownButton :
- Pilih pada combo, tipe DropDownButton klik Add
- Name = menuLaporan
- Masukkan gambar, pilih property Image Cari gambar laporan
- ImageScaling = None

     H. Tambahkan Separator :
- Pilih pada combo, tipe Separator klik Add



 
- Maka tampilannya akan seperti ini:






I . Menambahkan property pada menuAtas

Ø                        Klik menuAtas  Klik pada DropDownButton menuFile  Klik property
   DropDown Items Tambahkan:
- MenuItem | Name : menuLogin | Text : Login
- MenuItem | Name : menuLogout | Text : Logout
- Separator
- MenuItem | Name : menuKeluar | Text : Keluar


Ø                        Klik menuAtas à Klik pada DropDownButton menuMaster à Klik property
DropDown Items Tambahkan:
- MenuItem | Name : menuVilla | Text : Master Villa
- MenuItem | Name : menuFasilitas | Text : Master Fasilitas Villa
- MenuItem | Name : menuTipe | Text : Master Tipe Villa
- Separator
- MenuItem | Name : menuUser | Text : Master User

Ø                        Klik menuAtas  Klik pada DropDownButton menuTransaksi Klik property
DropDown Items Tambahkan:
- MenuItem | Name : menuReservasi | Text : Transaksi Reservasi
- Separator
- MenuItem | Name : menuCustomer | Text : Customer

Ø                        Klik menuAtas  Klik pada DropDownButton menuLaporan  Klik property
DropDown Items Tambahkan:
- MenuItem | Name : menuLapReservasi | Text : Laporan Reservasi
- MenuItem | Name : menuLapCustomer | Text : Laporan Customer


II. Tambahkan komponen StatusStrip
Toolbox StatusStrip (Drag ke formUtama)
- Name : statusUtama



III . Tambahkan komponen SplitContainer
Toolbox à SplitContainer (Drag ke formUtama)
- Name : splUtama
- Dock : Fill
- Panel1MinSize = 0
- SplitterDistance = 200
- FixedPanel = Panel1
 


IV.  Tambahkan komponen TreeView ke splUtama.Panel1
Toolbox à TreeView (Drag ke splUtama.Panel1)
- Name : menuKiri
- Dock = Fill
- Klik property Nodes maka muncul tampilan TreeNode Editor
- Buat menu Tree seperti tampak berikut ini :


maka tampilannya akan seperti gambar ini: