MODUL 7 dan 8 LINQ PADA VB.NET

dokumen-dokumen yang mirip
MODUL 5 PEMROGRAMAN VISUAL BASIC.NET DENGAN OOP (I)

MODUL 4. COLLECTIONS ARRAYS, QUEUE, dan STACK

MODUL 9. Pemrograman Visual dengan Database SQL Server

MODUL 6. PEMROGRAMAN VISUAL BASIC.NET DENGAN OOP (II) dan STRING

Visual Programming 2. P-14,15 Fery Updi,M.Kom

MODUL X DATABASE VB. Modul Praktikum Bahasa Pemrograman Visual (BPV)

Implementasi Algoritma Naïve Bayes (Studi Kasus : Prediksi Kelulusan Mahasiswa) Menggunakan Bahasa Pemrograman C#.NET Dan LINQ

Pengenalan Visual Basic.NET. Sisilia Thya Safitri, MT Agus Priyanto, M.Kom

MODUL 3 PENGENALAN VISUAL BASIC.NET

Crystal Reports (Bagian 2)

TUGAS 1 SISTEM MANAJEMEN BASIS DATA-S1 LAPORAN PRAKTIK SISTEM BASIS DATA

Aplikasi Komputer. Microsoft Office 2010 Microsoft Office Access 2010 Bag 1. Miftahul Fikri, M.Si. Modul ke: Fakultas Ekonomi dan Bisnis

Pemrograman Web 1. Akademi Manajemen Informatika dan Komputer AMIK Royal Kisaran. Modul 2 Revisi 2. Tahun Akademik 2012/2013

CHAPTER #10 Databinding dengan ADO.NET

LAPORAN PRAKTIKUM BAHASA PEMOGRAMAN VISUAL. Asnita Meydelia C. K OFF E

Aplikasi Komputer. Berisi tentang Microsoft Access (Bagian 1) Dosen : Teguh Budi Santoso, S.Kom, M.Kom. Modul ke: Fakultas Fakultas Teknik

IMPLEMENTASI PEMROGRAMAN VISUAL BASIC DENGAN DATABASE ACCESS

Modul Praktikum Ke-1

Pertemuan V Menggabungkan Form dengan Menu daan Membuat Laporan Menggunakan Crystal Report

TABEL DATABASE TABEL - KODE BARANG TOKO INFOMART BARANG - NAMA BARANG - HARGA

Query adalah bahasa SQL (Structured Query Language) yang ditampilkan dalam bentuk visual, yang dapat digunakan untuk melihat, memodifikasi dan

MODUL PRAKTIKUM CLENT SERVER. Menggunakan Visual Basic 2010 dan MySQL. (Prodi Manajemen Informatika D3)

Algoritma dan Struktur Data

CRYSTAL REPORT. Menurut Daryanto mengemukakan bahwa Crystal report, yaitu: Crystal report merupakan tool yang sering digunakan untuk membuat laporan.

Pemrograman Visual. Pengenalan Visual Basic. Sisilia Thya Safitri, MT Agus Priyanto, M.KOM

BAB III LANDASAN TEORI

BAB III ANALISIS DAN PERANCANGAN SISTEM

P10 Database SQL Server 2008

PRAKTIKUM 1. Framework adalah kerangka kerja yang terdiri dari kumpulan dari beberapa fungsi,

MODUL I PENGENALAN VISUAL BASIC.NET

Koneksi Database BAB 1

Fakultas Teknologi Informasi UJIAN AKHIR SEMESTER GENAP TAHUN AJARAN 2011/2013

BAB I SEKILAS VISUAL STUDIO.NET 2008

E-Trik Visual C++ 6.0

UNIVERSITAS MERCU BUANA FAKULTAS : ILMU KOMPUTER PROGRAM STUDI : SISTEM INFORMASI

BAB III ANALISIS DAN PERANCANGAN. Pada bab ini akan dijelaskan mengenai proses analisa perangkat lunak dan perancangan atau desain perangkat lunak.

BAB II MICROSOFT VISUAL STUDIO

Sistem Informasi Pengadaan ATK ( Alat Tulis Kantor )


E-trik Ajax. Database MySQL. Dedi Alnas

BAB III ANALISA DAN PERANCANGAN. Analisa aplikasi ini meliputi 3 (tiga) aspek penting yaitu analisa kebutuhan input/ masukan, dan output/ keluaran.

9 LANGKAH MUDAH KONEKSIKAN VISUAL FOXPRO DENGAN MySQL

Modul Visual Basic 6.0

Crystal Reports. Metode Pull Mode & Push Mode

Mengoperasikan Dasar-Dasar Basis Data (Database)

MODUL TIK: Tutorial Merancang Database dengan Microsoft Access Oleh: Heri Istiyanto

BAB III LANDASAN TEORI. kumpulan dari elemen-elemen yang satu dengan yang lain berinteraksi dan

Pengenalan APLIKASI DATABASE

MICROSOFT ACCESS. Database Relationship. Basis Data Relationship Database and Query - Teknik Informatika UNSIL Page 1

Penerapan LINQ ( Language Intergrated Query ) untuk Implementasi Sistem Pendukung Keputusan Evaluasi Kinerja Dosen (Studi kasus : FTI-UKSW Salatiga)

PRAKTIKUM. Rekayasa Web. Modul 2: CRUD CodeIgniter Part I. Laboratorium Teknik Informatika Universitas Pasundan

BAB III METODOLOGI PENELITIAN

Aplikasi Komputer. Bekerja Dengan Microsoft Excel Access (1) Ita Novita, S.Kom, M.T.I. Modul ke: Fakultas ILMU KOMPUTER. Program Studi Informatika

Microsoft Access 2007

BAB IV DISKRIPSI KERJA PRAKTIK. 1. Studi Literatur dan Identifikasi Permasalahan. seluruh permasalahan dalam tugas khusus ini.

Menggunakan PostgreSQL dan PostGIS. Oleh : Edi Sugiarto, M.Kom

PRAKTIKUM ASP.NET 6 VALIDATION CONTROL

BAB 2 LANDASAN TEORI. Istilah komputer (computer) berasal dari bahasa Latin Computare yang berarti

MENGOLAH DATABASE SQL SERVER

BAB 2 TINJAUAN PUSTAKA

BAB IV IMPLEMENTASI DAN PENGUJIAN

Riyanto

MODUL PRAKTIKUM 2 SIMPLE PROJECT IN VISUAL STUDIO PEMROGRAMAN LANJUT S1 INFORMATIKA. AINUL YAQIN, M.Kom

M. Choirul Amri

PEMROGRAMAN KOMPUTER KODE MODUL: TIN 202 MODUL IV PENGENALAN MICROSOFT VISUAL BASIC 6.0

BAB III LANDASAN TEORI. menggunakan komputer biasa disebut sistem informasi berbasis komputer (computer based

1. MENGENAL VISUAL BASIC

MODUL XI MEMBUAT LAPORAN

Modul ke: Aplikasi Komputer 13TEKNIK. Pengantar Ms. Access Lanjutan. Fakultas. Hendri, ST. MT. Program Studi

Visual Programming 2. Visual Basic.NET Fery Updi,M.Kom

PENGANTAR KOMPUTER DAN INTERNET

BAB 2 LANDASAN TEORI. pengumpulan data Tugas Akhir di SMA N 5 Medan. disebut dengan informasi. (Bambang Wahyudi,2003)

Koneksi Visual Basic, MySQL (ODBC) dan Crystal Report

MODUL I PENGENALAN MYSQL

BAB 3 PERANCANGAN PROGRAM

M. Choirul Amri.

MODUL : V [ DATABASE, CONN, INPUT, TABEL,REPORT ] ASP.NET

Praktikum 6 SubForm dan Kode VBA

PRAKTIKUM 6 SPINNER. 1. Aktifkanlah project baru, File New Project Android Application Project. Modul 6 Spinner Page 1

Microsoft Access 2007

BAB IV HASIL DAN PEMBAHASAN

PROGRAM STUDI D3 JURUSAN TEKNIK KOMPUTER POLITEKNIK NEGERI SRIWIJAYA PALEMBANG Praktikum Basis Data Terapan 2

SISTEM BASIS DATA 1. WAHYU PRATAMA, S.Kom., MMSI.

BAB 3 ANALISIS DAN PERANCANGAN. menentukan dan mengungkapkan kebutuhan sistem. Kebutuhan sistem terbagi menjadi

MODUL 2 PERANCANGAN INTERFACE

Microsoft Access FORM

Tutorial Untuk Membuat Program Database Mahasiswa Teknik Industri Dengan Menggunakan Koneksi VB.NET Dengan Microsoft Access

ADODC. Gambar 5.1. ADODC

Mahasiswa dapat memanipuasi database mysql menggunakan actionscript 3 flash.

BAB I Pengenalan Microsoft Visual Basic 6.0

KONEKSI NETBEANS DENGAN DATABASE SQLITE

BAB V IMPLEMENTASI DAN PENGUJIAN

BAB V PENGUJIAN DAN IMPLEMENTASI SISTEM. perancangan dan pengkodean dari perangkat lunak itu sendiri.

BAB IV DESKRIPSI PEKERJAAN

Tahap Instalasi PostgreSQL di Windows

Pengenalan VB.net. Ibnu Muakhori, S.Kom (wa)

Modul Praktikum Basis Data 7 Membuat Form Lebih Lanjut

MEMBUAT DATA BASE dengan Microsoft SQL server 2000

Nrp Nama Kelas Wiro A Saras B Bond C. Gambar 1. Struktur Tabel

Transkripsi:

MODUL 7 dan 8 LINQ PADA VB.NET Disusun oleh: S. Thya Safitri,MT Agus Priyanto, M.Kom Purwokerto 2016 ST3 Telkom - Program Studi S1 Teknik Informatika Page 1

A. TUJUAN - Mahasiswa dapat memahami penggunaan LINQ pada VB.Net - Mahasiswa dapat mengimplementasikan provider LINQ yaitu Linq to Object, Linq to XML, Linq to Database SQL, Linq to Dataset dan Linq to Entity B. PERANGKAT LUNAK - Microsoft Visual Basic 2012 C. DASAR TEORI 1. Linq LINQ merupakan singkatan dari Language Integrated Query, LINQ merupakan fasilitas yang disediakan pada.net Framework 3.5 dan telah terintegrasi apabila kita menginstall Visual Basic. Perbedaan LINQ dengan Query adalah LINQ memiliki kemanpuan melakukan query data terhadap format lain, misalnya XML, Entitas, Object, dll. LINQ dapat digunakan untuk melakukan query apabila format data tersebut mendukung Ienumerable Type. Analogi penggunaan LINQ adalah LINQ dapat diibaratkan sebuah kunci yang dapat digunakan untuk masuk ke dalam beberapa ruang. Jadi akan lebih mudah daripada harus memiliki banyak kunci untuk masuk ke dalam beberapa ruang. Pada tahun 2005, LINQ pertama kali diperkenalkan oleh Anders Hejlsberg di Microsoft profesional Developers Conference (PDC). Tujuan Anders Hejlsberg memperkenalkan Linq adalah membuat standarisasi dan memudahkan proses pengaksesan data. Gambar 1. Arsitektur LINQ pada proses pengaksesan data Linq dapat digunakan untuk melakukan query pada beberapa format data, yaitu: LINQ to Object LINQ to XML LINQ to Database (SQL dan Dataset) LINQ to Entity ST3 Telkom - Program Studi S1 Teknik Informatika Page 2

2. Linq to Object Fungsi Linq yang digunakan untuk melakukan proses query kedalam sebuah Object (Array, Array List, Hash Table, User Define Arraylist Collection, dll) 3. Linq to XML Linq yang mampu melakukan proses query kedalam format struktur data XML. 4. Linq to Database Fungsi Linq untuk mengakses data pada sebuah database 5. Linq to Entity Proses query dilakukan tidak langsung ke data, melainkan ke sebuah object dari data tersebut. D. PRAKTIKUM 1. Linq to Object 1.1 ARRAY COLLECTION a. Buatlah sebuah project Console Application dengan nama prj_linqtoobject1_nim b. Pada Module, ketikkan script yang berisi Array Collection berikut ini: c. Jalankan dan amati hasil nya dan tuliskan pada laporan praktikum anda d. Ubah query tersebut untuk menampilkan nama mahasiswa yang memiliki huruf t. Apabila sudah, maka silahkan panggil dosen atau asisten praktikum untuk mengecek pekerjaan anda. 1.2 HASHTABLE COLLECTION a. Buatlah sebuah project Console Application dengan nama prj_linqtoobject2_nim b. Pada Module, ketikkan script yang berisi HashTable Collection berikut ini: ST3 Telkom - Program Studi S1 Teknik Informatika Page 3

e. Jalankan dan amati hasil nya dan tuliskan pada laporan praktikum anda f. Lakukan modifikasi query untuk menampilkan mata kuliah yang memiliki id ganjil g. Apabila sudah, maka silahkan panggil dosen atau asisten praktikum untuk mengecek pekerjaan anda. 1.3 USER DEFINE ARRAYLIST COLLECTION a. Buatlah sebuah project Console Application dengan nama prj_linqtoobject3_nim b. Buat sebuah class MataKuliah yang berisi code berikut ini c. Pada Module, tuliskan code berikut ini: ST3 Telkom - Program Studi S1 Teknik Informatika Page 4

d. Jalankan dan amati hasil nya dan tuliskan pada laporan praktikum anda e. Buatlah sebuah atribut tambahan pada Class MataKuliah yaitu: Tanggal_Kuliah yang bertipe dd/mm/yyyy f. Sesuaikan object pada Module g. Lakukan query untuk memanggil mata kuliah yang memiliki sks=2 h. Apabila sudah, maka silahkan panggil dosen atau asisten praktikum untuk mengecek pekerjaan anda. 2. Linq to XML a. Buatlah sebuah project Console Application dengan nama prj_linqtoxml_nim b. Tuliskan script pada Module1 sebagai berikut: c. Jalankan dan amati hasil nya dan tuliskan pada laporan praktikum anda ST3 Telkom - Program Studi S1 Teknik Informatika Page 5

3. Linq to Database a. Buat sebuah project Windows Form Application, kemudian beri nama project tersebut prj_linqtosql_nim b. Buatlah sebuah Data Connection dengan database server. Caranya adalah View Server Explorer Data Connection Create New SQL Server Database c. Buatlah Database bernama LinqToSQL d. Buatlah table pada database LinqToSQL tersebut dengan ketentuan sbb: Nama Tabel Field Tipe data prodi id_prodi (PK) Varchar(3) nama_prodi Varchar(35) dosen id_dosen (PK) Varchar(3) nama_dosen Varchar(35) alamat Varchar(50) nidn int ST3 Telkom - Program Studi S1 Teknik Informatika Page 6

e. Setelah berhasil,maka akan tertampil 2 buah tabel yang telah dibuat f. Tambahkan item LINQ To Classes. Dengan cara klik kanan pada nama project Add Add New Item Data Linq to SQL Classes Beri nama LinqToSQL g. Pilih tabel dari database, kemudian lakukan drag and drop pada LinqToSQL.dbml ST3 Telkom - Program Studi S1 Teknik Informatika Page 7

h. Tambahkan tabel untuk LinqToSQL.dbml i. Buatlah sebuah button dengan nama btnlinqtosql di form1, kemudian masukkan script berikut ini di form Load ST3 Telkom - Program Studi S1 Teknik Informatika Page 8

j. Sebelum menjalankan program tersebut, isi terlebih dahulu database prodi dan dosen dengan data-data sebagai berikut Tabel : prodi id_prodi nama_prodi 1 IF 2 TT 3 SI Tabel: dosen id_dosen nama_dosen alamat NIDN id_prodi DS Didi Supriyadi Purwokerto 0618038404 1 AH Alfin Hikmaturokhman Kober 0621087801 2 STS Sisilia Thya Puri Hijau 0631078701 3 Safitri AEA Andika Elok GOR 0610029001 1 Amalia k. Amati hasil yang terjadi dan lakukan pembahasan l. Buatlah sebuah tabel baru bernama mata_kuliah dengan struktur tabel sebagai berikut: id_mata_kuliah varchar(4) nama_mata_kuliah varchar(40) sks int id_dosen varchar(3) m. Modifikasi code yang sudah ada untuk menampilkan nama mata kuliah yang diampu oleh Dosen Didi Supriyadi pada sebuah Data Grid n. Apabila sudah, maka silahkan panggil dosen atau asisten praktikum untuk mengecek pekerjaan anda 4. Linq to Entity a. Buatlah sebuah project Windows Form Application dengan nama prj_linqtoentity b. Lakukan penyambungan ke database LinqToSQL c. Tambahkan sebuah Item pada project tersebut dengan cara klik kanan pada project kemudian pilih ADO. Net Entity Data Model ST3 Telkom - Program Studi S1 Teknik Informatika Page 9

d. Sambungkan ke database e. Pilih Database LinqToSQL. Database yang dibuat ini akan ditampung dalam sebuah entitas f. Pilih semua tabel yang akan digunakan, kemudian click Finish ST3 Telkom - Program Studi S1 Teknik Informatika Page 10

g. Buatlah desain form dengan tampilan sebagai berikut: btncari txtkodeprodi txtnamaprodi btnubah h. Tuliskan script pada btncari dan btnubah menjadi seperti i. Ubahlah script tersebut agar dapat menampilkan kode_prodi dan nama_prodi berdasarkan inputan user di txtkodeprodi j. Apabila sudah, maka silahkan panggil dosen atau asisten praktikum untuk mengecek pekerjaan anda ST3 Telkom - Program Studi S1 Teknik Informatika Page 11

E. Evaluasi Secara pribadi, silahkan lakukan analisis terhadap hal-hal berikut ini dan tuliskan dalam Laporan Praktikum anda: 1. Pada 1)1.1.c? (5) 2. Pada 1)1.2.e? (5) 3. Pada 1)1.1.d? (5) 4. Pada 3.k? (5) F. Tugas 1. 1.1.d 2. 1.2.f 3. 1.3.h 4. 3.n 5. 4.j 1. Form Evaluasi Hasil Analisa Praktikum: ST3 Telkom - Program Studi S1 Teknik Informatika Page 12