Modul VB.net

Download Modul VB.net

Post on 26-Oct-2014

123 views

Category:

Documents

1 download

Embed Size (px)

DESCRIPTION

xxx

TRANSCRIPT

<p>Modul VB.Net Daftar IsiBAB 1 Instalasi VB.Net ................................................................................ 1.1 Proses Instalasi VB.Net .................................................................... 1.2 Sekilas tentang VB.Net ..................................................................... BAB 2 Merancang Database ....................................................................... 2.1 Konsep Database ............................................................................. 2.2 Key ................................................................................................. 2.3 Teknologi Manipulasi Data ................................................................ 2.4 Database dan Data Kontrol ............................................................... 2.5 Konsep Database Relational ............................................................. 2.6 Index .............................................................................................. 2.7 Entity Relationship Diagram (ERD) .................................................... 2.8 Membuat Relasi antar database ........................................................ 2.9 Koneksi Database Access pada VB.Net .............................................. BAB 3 Membuat Form .................................................................................. 3.1 Main Menu ...................................................................................... 3.2 Membuat Main Menu ........................................................................ 3.3 Penggunaan Module ....................................................................... 3.4 Form Entri Data Barang .................................................................... 3.5 Form Entri Data Pelanggan ............................................................... 3.6 Form Entry Pesanan ......................................................................... 3.7 Form Entry Nota .............................................................................. 3.8 Form Entry Cetak Nota ..................................................................... 3.9 Form Cetak Kwitansi ........................................................................ 3.10 Form Entry Surat Jalan ................................................................... 3.11 Form Entry Retur ........................................................................... 3.12 Form Cetak Retur ........................................................................... BAB 4 Membuat Laporan ............................................................................. 4.1 Form Cetak Surat Jalan .................................................................... 4.2 Form Cetak Laporan Penjualan .........................................................</p> <p>Daftar Pustaka ...............................................................................................</p> <p>BAB 1 INSTALASI VB.NET1.1 Proses Instalasi VB.NET Untuk menginstall Microsoft VB.NET sama seperti menginstal aplikasi produk Miscrosoft lain pada umumnya. Dalam hal ini tinggal hidupkan komputer, kemudian masukkan CD instalan VB.NET kedalam CD-ROM. Kemudian tunggu hingga proses selesai. Untuk menjalankan Microsoft VB.NET diperlukan perangkat keras yang sesuai dengan kebutuhan. Namun apabila koputer sudah terpasang Microsoft Windows 2000 atau yang lebih tinggi misalnya Windows XP, maka sudah dipastikan bahwa Anda bisa menjalankan Microsoft VB.NET. Untuk menginstal VB.NET Anda harus mempersiapkan perangkat keras dan perangkat lunak sebagai berikut : Komputer dengan spesifikasi minimal Pentium II 450 MHz Memori atau RAM yang disesuaikan dengan sistem operasi yang digunakan. Monitor Super VGS (1024x768) atau yang lebih tinggi. Hardisk minimal 10 GB. Mouse Sistem Operasi Windows 2000 atau yang lebih tinggi. 1.2 Sekilas tentang VB.Net Hampir sebagian besar pengguna komputer di dunia sudah mengenal produk-produk Microsoft, salah satunya adalah Microsoft Visual Basic.Net. VB.Net merupakan pengembangan dari Microsoft Visual Basic versi sebelumnya. Membangun suatu program aplikasi dengan vB.Net lebih mudah dan menyenangkan, karena selain dilengkapi fitur-fitur baru juga tersedia bermacambermacam toolbars, komponen, class, object dan sebagainya. Jika Anda sudah terbiasa dengan Visual Basic kemungkinan besar untuk migrasi ke VB.Net tidak akan mengalami kesulitan, karena hampir semua komponen di Visual Basic versi</p> <p>sebelumnya masih bisa digunakan. Sebagai contoh untuk membuat suatu Project dengan VB.Net Anda tinggal klik Menu File, kemudian pilih Project dan akan keluar kotak dialog. Setelah itu pilih Windows Application, kemudian beri nama Project tersebut.</p> <p>BAB 2 MERANCANG DATABASE2.1 Konsep Database Dalam membangun aplikasi menggunakan Visual basic selalu dilengkapi dengan database. Database ini bisa dibuat dengan Microsoft Access, Oracle, Microsoft SQL dan sebagainya. Dalam hal ini tentu disesuaikan dengan kebutuhan dan kemampuan pemrogram. Yang dimaksud dengan mendesain database adalah merancang suatu database yang akan digunakan dalam suatu aplikasi yang akan dibangun. Sedangkan database itu sendiri adalah kumpulan beberapa tabel yang ditampung dalam suatu file yang namanya database. Basisdata (database) adalah kumpulan data yang saling berhubungan satu dengan lainnya yang tersimpan di perangkat keras komputer dan diperlukan suatu perangkat lunak untuk memanipulasi basis data tersebut. Data, merupakan kenyataan yang menggambarkan suatu kejadian-kejadian dari kesatuan yang nyata. Data tersimpan secara terintegrasi dan dipakai secara bersama-sama. DBMS adalah sistem perangkat lunak yang digunakan untuk mengendalikan data, termasuk penyimpanan data, pengambilan data, keamanan data dan integritas data. Fungsi utama DBMS adalah untuk menyediakan lingkungan yang nyaman dan efisien untuk digunakan dalam pengambilan dan penyimpanan informasi di basis data. Operasi-operasi dasar yang dapat dilakukan berkenaan dengan basis data meliputi : 1. Pembuatan basis data baru (create database) 2. Penghapusan basis data (drop database) 3. Pembuatan file atau tabel baru ke suatu basis data (create table) 4. Penghapusan file atau tabel dari suatu basis data (drop table) 5. Penambahan atau pengisian data baru ke sebuah file atau tabel di sebuah basis data (insert)</p> <p>6. Pengambilan data dari sebuah file atau tabel (retieve atau search) 7. Perubahan data dari sebuah file atau tabel (update) 8. Penghapusan data dari sebuah file atau tabel (delete) File adalah tempat penyimpanan informasi. Agar file mutakhir/uptodate maka file harus di mutakhirkan/update. Update terdiri dari : Insert Delete : menambahkan data (record) baru : Menghapus data (record)</p> <p>Modify : Mengubah data (field) beberapa konsep yang perlu diketahui pada penyimpanan data</p> <p>Terdapat</p> <p>antara lain : File adalah Sekumpulan record dari tipe tunggal yang berisi elemen-elemen data yang menggambarkan himpunan entitas. Record adalah rangkaian field yang berisi elemen-elemen data yang menggambarkan beberapa entitas. Suatu record mengandung informasi dari suatu isian tunggal dalam suatu tabel. Sebagai contoh, sebuah record dalam suatu tabel Karyawan akan mengandung informasi dari karyawan-karyawan. Field adalah suatu elemen yang memiliki atribut (panjang, tipe data, dll) dan harga dan merupakan unit informasi terkecil yang bisa diakses. Suatu record dibentuk oleh banyak field. Setiap field dalam suatu record mengandung suatu potongan tunggal dari informasi tentang record. Sebagai contoh, suatu record Karyawan memiliki No Induk Karyawan, Nama, Marga dan yang lainnya.</p> <p>2.2 Key Key adalah elemen record yang dipakai untuk menemukan record pada waktu akses. Untuk secara unik mengenali suatu baris (record), setiap tabel harus memiliki suatu primary key. Dalam konsep database, dikenal beberapa key, antara lain : a. Primary Key</p> <p>Primary key adalah suatu field, atau kombinasi dari field-field, yang mana nilainya bersifat unik untuk tiap baris atau record dalam tabel. Key merupakan field yang mengidentifikasikan sebuah record dalam file dan bersifat unix.</p> <p>b. Secondary Key Berbeda dengan primary key, secondary key merupakan field yang mengidentifikasikan sebuah record dalam file yangt idak bersifat unix.</p> <p>c. Candidate Key Merupakan field-field yang bisa dipilih (dipakai) menjadi primary key.</p> <p>d. Alternate Key Merupakan Candidate key yang tidak terpilih menjadi Primary key</p> <p>e. Composite Key Yang dimaksud dengan Composite Key adalah primary key yang dibentuk dari beberapa Field</p> <p>d. Foreign Key adalah field yang bukan key, tapi key pada file yang lain</p> <p>2.3 Teknologi Manipulasi Data Sebelum kita bergerak terlalu jauh ada baiknya kita mengenal dulu apa itu ADO, DAO dan RDO pada Visual Basic. Bagi pendatang baru di pemrograman basis data dengan menggunakan Visual Basic, perlu diketahui bahwa khusus pada VB 6.0 terdapat tiga 'interface' untuk pengaksesan data, yaitu ; ADO : ActiveX Data Objects RDO : Remote Data Object DAO : Data Access Objects</p> <p>Seperti kita ketahui, teknologi data access selalu berkembang dengan cepat. Teknologi terakhir adalah ADO, yang menawarkan kemudahan dan fleksibilitas dibandingkan dengan RDO atau DAO. Selain itu ADO juga mudah untuk dipelajari. Jadi untuk mengembangkan suatu aplikasi basis data baru, gunakan saja teknologi terakhir yang disebut ADO (ActiveX Data Objects). Alasan menggunakan teknologi ini karena, ADO (ActiveX Data Objects) di disain untuk memudahkan interaksi aplikasi dengan data access sesuai dengan paradigma baru yang dikembangkan oleh Microsoft yaitu OLE DB. OLE DB menyedikan 'highperformance' untuk meng-akses semua jenis data source, termasuk didalamnya non-relational database dan relational (ORACLE-InterBase-BD2), email dan file systems, text dan grafik, dan lainnya.</p> <p>2.4 Database dan Data Kontrol Database merupakan koleksi dari informasi yang berhubungan dengan subjek atau fungsi tertentu, seperti menangani nilai-nilai ujian mahasiswa atau menangani suatu</p> <p>daftar koleksi musik. Jika database anda tidak tersimpan dalam komputer, maka anda harus menangani informasi tersebut dari berbagai sumber dan mengkoordinir serta mengorganisasinya sendiri. Dengan mengunakan suatu Sistem Manajemen Database (DBMS) anda dapat menempatkan database anda dalam suatu file, dan mengorganisasikannya menjadi tabel-tabel, dan mengkoordinir data tersebut menjadi laporan dengan berbagai fasilitas seperti Form, Query, Report.</p> <p>2.5 Konsep Database Relational Model relational merupakan standar untuk rancangan database, dimana database disimpan dan ditampilkan sebagai suatu koleksi dari tabel-tabel.</p> <p>Suatu struktur didefinisikan dengan membuat relasi antar tabel, kaitan data antar tabel ini di dalam database merupakan model dari relationship.</p> <p>Adapun model database relational menawarkan keuntungan sebagai berikut : Mengorganisasikan data didalam suatu koleksi tabel-tabel membuat</p> <p>rancangan menjadi mudah dipahami. Menyediakan suatu bahasa yang relatif lengkap untuk mendefinisikan data, mengambil dan mengupdate. Menyediakan aturan integritas yang mana mendefinisikan suatu keadaan yang konsisten untuk meningkatkan reliabilitas data. Model database relational menampilkan data sebagai suatu koleksi dari tabel-tabel. Suatu tabel adalah pengelompokan secara logika dari informasi yang berhubungan. Tabel-tabel dibentuk oleh baris-baris dan kolom-kolom. Baris-baris sering disebut sebagai record-record dan kolom-kolom disebut sebagai field-field.</p> <p>2.6 Index Untuk mempercepat akses, banyak database menggunakan index. Data tabel yang terindex berurut akan lebih cepat pencariaannya dibandingkan dengan tabel. Setiap isi index menunjuk ke posisi ditabelnya</p> <p>2.7 Entity Relationship Diagram (ERD) Dalam ERD, hubungan antar table dikenal sebagai cardinality (tingkat hubungan antar entitas/table). Cardinality terdiri dari : (one to one) 1-M (one to many) M-N (many to many)</p> <p>2.8</p> <p>Membuat Relasi antar database</p> <p>Sesuai dengan konsep database relational, tentu saja tabel-tabel didalam suatu database memiliki link berdasarkan field tertentu yang bertindak sebagai foreign key dan primary key.</p> <p>Dari bentuk relational database diatas maka dapat kita lihat bahwa : Tabel Aktifitas berisi data aktifitas peserta dimana seorang Peserta dapat mengikuti lebih dari satu forum Diskusi, dan sebuah forum diskusi dapat diikuti oleh lebih dari satu peserta, dan status Peserta pada masing-masing forum diskusi dapat berbeda-beda. Nama key) Email ForumID Field (Foreign Foreign Tabel Peserta Forum Foreign Field Email ForumID</p> <p>Status</p> <p>Status</p> <p>Status</p> <p> Untuk membuat Relasi antar tabel dapat menggunakan Bahasa SQL yang diketikan pada jendela SQL Language dan kemudian di Execute. Adapun DDL (Data Definition Language) SQL untuk membuat Relasi antar tabel adalah sebagai berikut :</p> <p>ALTER TABLE table ADD CONSTRAINT name</p> <p>FOREIGN KEY (ref1[, ref2</p> <p>[, ...]]) REFERENCES foreigntable [(foreignfield1 [, foreignfield2 [, ...]])]</p> <p>dimana :</p> <p>table name ref foreigntable foreignfieldContoh : </p> <p>Nama tabel Nama Constraint yang akan dibuat Nama field yang akan dibuat relasi Nama foreign table Nama foreign field</p> <p>ALTER TABLE Aktifitas ADD CONSTRAINT AktifitasEmail FOREIGN KEY (Email) REFERENCES Peserta (Email); ALTER TABLE Aktifitas ADD CONSTRAINT AktifitasForumID FOREIGN KEY (ForumId) REFERENCES Forum (ForumId); ALTER TABLE Aktifitas ADD CONSTRAINT AktifitasStatus FOREIGN KEY (Status) REFERENCES Satus (Status);</p> <p>Jika dibuka dengan Relationship pada Microsoft Access maka hasil perintah SQL diatas akan membuat relasi antar tabel sebagai berikut :</p> <p>2.9</p> <p>Koneksi Database Access pada VB.Net</p> <p>Materi database pada perkuliahan VB Net menggunakan Microsoft Access 2003. Setelah membuat project baru, siapkan database pada folder tempat project baru. Misal : nama project VBNet = supermarket nama database = supermarket.mdb</p> <p>Pada database supermarket siapkan tabel-tabel yang diperlukan, misal untuk tahap awal, siapkan tabel barang, dengan struktur berikut :</p> <p>Tahap selanjutnya, isikan beberapa record barang. Kemudian pada project Supermarket aplikasi VB Net, lakukan koneksi ke database supermarket dengan tahapan berikut : Pada Toolbox Data, lakukan dobel klik pada OleDbDataAdapter, kemudian klik Next dan pilih Tombol New Connection</p> <p>Pilih Provider : Microsoft Jet 4.0 OLE DB Provider, klik tombol Next Kemudian pilih database yang akan digunakan</p> <p>Setelah proses koneksi selesai, klik tombol Next. Lanjutkan hingga pada perintah Generate SQL statements, ketikkan perintah SQL untuk menampilkan data barang.</p> <p>Urutan Field Pada perintah Select akan berpengaruh pada susunan kolom pada komponen DataGrid. Kemudian pada proses selanjutnya akan muncul hak akses yang diberikan ke kita secara penuh, yaitu Select,Insert, Update dan Delete.</p> <p>Pada tahap berikutnya pilih dont include password</p> <p>Setelah proses koneksi selesai, tahap berikutnya adalah membuat dataset, Dataset adalah ko...</p>