• Tidak ada hasil yang ditemukan

BAB I PENDAHULUAN

2.6 Arsitektur Client Server

2.7.3 Visual Basic.NET

Pengembangan aplikasi Visual Basic.Net menggunakan software Visual Studio.Net. Visual Studio.Net menyediakan lingkungan yang disebut IDE (Integrated Development Environment) untuk menyederhanakan proses pengembangan aplikasi.

IDE ini menyediakan tool untuk mendesain, mengekesekusi dan men-debug (mencari kesalahan program) aplikasi yang dibuat.

Untuk mengaksesdatabase,Visual Basic.Net menggunakan ADO.Net. 2.7.3.1 Objek-objek KontrolVisual Basic.Net

Tabel 2.4 merupakan tabel objek-objekcontrol Visual Basic.Net

Fungsi Nama Penjelasan

Label Menampilkan teks tetapi pemakai tidak dapat mengubahnya secara langsung

LinkLabel Menampilkan teks dengan model link web dan akan memicu suatu event/kejadian ketika pemakai mengkliknya. Teks di-link ke jendela lain atau situs web.

Menampilkan teks (read only)

StatusBar

Terletak di bagian bawah form induk dan berisi informasi tentang keadaan aplikasi sekarang. Informasi ditampilkan dalan jendela yang memilikiframe/panel TextBox Menampilkan teks yang dapat

diedit oleh pemakai pada saat program dijalankan atau diubah oleh program

Edit teks RichTextBox Menampilkan teks dengan format plain text atau rich-text format (RTF)

ListBox Menampilkan daftar teks dan item gambar (icon)

Memilih dari suatu daftar

CheckedListBox Menampilkan daftar item yang dapat digulung, masing-masing

item disertai dengan kotak cek ComboBox Menampilkan daftadrop-down dari

item

ListView Menampilkan item dengan satu di antara empat cara: Tampilan teks saja, teks dengan icon kecil, teks dengan icon besar dan tampilan report

PictureBox Menampilkan file gambar

Menangani gambar

ImageList Berfungsi sebagai tempat penyimpanan gambar. Kontrol ImageList dan gambar yang ada di dalamnya dapat digunakan pada lebih dari satu objek

DateTimePicker Menampilkan kalender secara grafikal dan pemakai dapat memilih tanggal atau jam

MonthCalender Menampilkan kalender secara grafikal pemakai dapat memilih range tanggal

Mengatur tanggal dan waktu

Timer Untuk mengeksekusi waktu

kejadian pada rutin program termasuk interval (selang waktu)

MainMenu Menyediakan antarmuka untuk mendesain menu secara langsung Membuat menu ContextMenu Menampilkan menu popup ketika

pemakai mengklik mouse kanan pada suatu objek

Button Digunakan untuk memulai,

menghentikan atau menginterupsi suatu proses

Command

ToolBar Berisi kumpulan kontrol tombol

GroupBox Mengelompokkan kumpulan

control (seperti radio button), bisa diberi label judul dan frame yang tidak dapat digulung.

HelpProvider Menggabungkan help HTML dengan aplikasiWindows

Tooltip Menampilkan teks ketika pemakai menunjuk pada suatucontrol Bantu ErrorProvider Menampilkan informasi kesalahan

pemakai

PrintPreviewControl Menampilkan dokumen bagaimana akan terlihat ketika dicetak

PrintDocument Mengatur property mencetak dan mencetak dokumen dalam aplikasi Windows

Mengaturprint dan

report CrystalReportViewer Menampilkan jendela bagaimana tampilan objek Crystal Report terlihat ketika dicetak

Menampilkan data DataGrid Menampilkan data secara tabular dari suatu dataset

Tabel 2.4Objek-objek Kontrol dalamVisual Basic.Net

2.7.3.2 ADO.NET

ADO.NET (Active X Data Objects untuk .NET Framework) adalah kumpulan class yang berisi komponen untuk melakukan koneksi, akses dan manipulasi database.

Tabel 2.5 berikut berisi fitur akses data ADO.NET :

Fitur Keterangan

Representasi data dalam memori

Menggunakan objek DataSet yang dapat berisi satu atau lebih tabel yang mewakili objekDataTable

Relasi di antara banyak tabel

Adanya objek DataRelation untuk menghubungkan baris dalam sebuah objek DataTable dengan baris dalam objek DataTable lainnya.

Navigasi data

DataSet menggunakan akses non-sequential ke baris dalam tabel. Akses data tersebut mirip akses data pada suatu collection atau array. Hal ini dimungkinkan karena adanyacollection Rows dari DataTable yang digunakan untuk mengakses baris melalui index, mengikuti relasi untuk navigasi dari baris dalam suatu tabel yang berhubungan dengan baris pada tabel lainnya.

Koneksi Database

Menggunakan class Data Adapter, kemudian Data Adapter akan melakukan pemanggilan ke provider OLEDB atau SQLServer

Skabilitas

ADO.NET menggunakan model koneksi disconnected database, artinya hanya sekali mengirim data dari

database, setelah itu koneksinya akan putus. Dengan demikian koneksi tidak akan memakan sumber system sehingga akan mengurangi jumlah koneksi yang aktif. Juga akan mempermudah transfer data dari satu komponen ke lainnya

Tabel 2.5 Fitur Akses Database ADO.NET

Untuk memberikan dukungan terhadap model koneksidisconnected, pada komponen ADO.NET dipisahkan antara akses data dari manipulasi data. Pemisahan ini terlihat dari dua komponen utam ADO.NET yaitu NET Data Provider dan DataStorage.

Ada empat objek utama yang dimiliki NET Data Provider, yaitu objek Connection,Command,DataReader danDataAdapter.

2.7.3.2.1 ObjekConnection

ObjekConnection digunakan untuk membuat koneksi ke database. 2.7.3.2.2 ObjekCommand

Setelah melakukan koneksi, dapat digunakan objek Command untuk menjalankan perintah yang akan memanggil data dari sumber data. Perintah ditentukan oleh property CommandText.Properti CommandText berisi nama tabel, Pernyataan SQL atau nama daristored procedure dari SQLServer.

2.7.3.2.3 ObjekDataAdapter

Objek DataAdapter akan melakukan koordinasi antara representasi data dalam memori dan sumber data permanen. Objek DataAdapter bekerja sebagai duta antara data dengan mekanisme akses

data sehingga dapat memanggil dan menyimpan data dari sumber data dan objekDataSet.

2.7.3.2.4 ObjekDataReader

Objek DataReader merupakan mekanisme secara cepat untuk memanggil aliran data yang bersifat forward-only dan read-only. NET Provider SQL Server melakukan optimasasi dalam mekanisme DataReader sehingga dapat menggunakannya sesering yang diinginkan untuk menampilkan secara cepat data yang bersifatread-only.

2.7.3.2.5 Objek DataSet

DataSet merupakan representasi data dalam memori yang memberikan model pemrograman relational yang konsisten, tanpa memperhatikan asal dari sumber data. Suatu DataSet mewakili serangkaian data secara lengkap termasuk tabel yang berhubungan, constrains(aturan) dan relasi antartabel.

2.7.3.2.6 Collection DataTable danDataRelation

Berbeda dengan Recordset dari ADO yang hanya berisi objek tabel tunggal, DataSet dari ADO.NET berisi satu atau lebih tabel (DataTable) yang disimpan sebagai collection DataTable (DataTableCollection).

Untuk membuat relasi antartabel dapat digunakan collection DataRelation. DataSet berisi suatu collection dari objek DataRelation dalam property Relation. Tiap-tiap objek DataRelation dikaitkan dengan

DataTable yang berbeda dengan menggunakan referential integrity sepertiprimary key,foreign key danconstraints.

2.8 DATABASE DANMICROSOFT SQLSERVER 2000

Dokumen terkait