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