Pemrograman Berorientasi Objek - 12 PPLG

SEMESTER GANJIL
Semester ini akan membangun pemahaman kuat tentang konsep dasar PBO, pengenalan Visual Basic .NET 2013, dan kemampuan dasar interaksi dengan database MySQL.
1Pengantar Pemrograman Berorientasi Objek (PBO): Konsep dasar PBO (objek, kelas, atribut, metode), keuntungan PBO, dan perbandingan dengan pemrograman prosedural.RPP
Materi
Soal
2Mengenal Visual Basic .NET 2013 dan Lingkungan Pengembangan: Antarmuka IDE, membuat proyek baru (Windows Forms Application), toolbox, properties window, solution explorer.RPP
Materi
Soal
3Dasar-dasar Bahasa Pemrograman Visual Basic .NET: Tipe data, variabel, konstanta, operator, struktur kontrol (If-Else, Select Case).RPP
Materi
Soal
4Struktur Kontrol Lanjutan dan Perulangan: Perulangan (For-Next, While-Wend, Do-Loop), nested loops, dan penerapannya dalam kasus sederhana.RPP
Materi
Soal
5Pengenalan Class dan Object di VB.NET: Mendefinisikan kelas, membuat objek, constructor, dan destructor.RPP
Materi
Soal
6Encapsulation (Pembungkus): Konsep private, public, protected, properti (properties) sebagai mekanisme enkapsulasi.RPP
Materi
Soal
7Inheritance (Pewarisan): Konsep pewarisan, kelas dasar (base class) dan kelas turunan (derived class), kata kunci Inherits dan MyBase.RPP
Materi
Soal
8Polymorphism (Polimorfisme): Konsep polimorfisme, method overriding (Overridable, Overrides), dan overloading.RPP
Materi
Soal
9Pengenalan Database MySQL: Konsep dasar database, tabel, kolom, baris, tipe data MySQL.RPP
Materi
Soal
10Instalasi dan Konfigurasi MySQL & MySQL Workbench: Langkah-langkah instalasi MySQL Server dan MySQL Workbench, membuat user, dan database sederhana.RPP
Materi
Soal
11Perintah Dasar SQL (DDL): CREATE DATABASE, USE DATABASE, CREATE TABLE, ALTER TABLE, DROP TABLE.RPP
Materi
Soal
12Perintah Dasar SQL (DML): INSERT INTO, SELECT, UPDATE, DELETE.RPP
Materi
Soal
13Koneksi Visual Basic .NET ke MySQL: Menggunakan konektor MySQL (Connector/NET), objek MySqlConnection.RPP
Materi
Soal
14Menampilkan Data dari MySQL ke DataGridView: Menggunakan MySqlDataAdapter dan DataTable untuk menampilkan data.RPP
Materi
Soal
15Menambah Data ke MySQL dari Aplikasi VB.NET: Menggunakan objek MySqlCommand dengan perintah INSERT.RPP
Materi
Soal
16Mengubah dan Menghapus Data di MySQL dari Aplikasi VB.NET: Menggunakan MySqlCommand dengan perintah UPDATE dan DELETE.RPP
Materi
Soal

SEMESTER GENAP
Semester ini akan mengembangkan aplikasi berbasis PBO yang interaktif, mengelola data secara efektif, dan membuat laporan profesional menggunakan Crystal Reports.
1Pengelolaan Error dan Exception Handling: Penggunaan Try...Catch...Finally untuk menangani kesalahan, jenis-jenis exception.RPP
Materi
Soal
2MDI (Multiple Document Interface) Applications: Merancang aplikasi dengan MDI, konsep parent dan child form.RPP
Materi
Soal
3User Controls dan Custom Controls: Membuat dan menggunakan user controls untuk modularitas dan reusable komponen.RPP
Materi
Soal
4Dasar-dasar Validasi Input Data: Validasi di sisi klien (client-side validation) menggunakan kontrol dan kode VB.NET.RPP
Materi
Soal
5Pencarian dan Penyaringan Data: Implementasi fitur pencarian (search) dan penyaringan (filter) data pada DataGridView.RPP
Materi
Soal
6Relasi Antar Tabel di MySQL: Konsep Primary Key dan Foreign Key, membuat relasi satu-ke-banyak.RPP
Materi
Soal
7Query Lanjutan SQL dengan JOIN: Menggunakan JOIN (INNER JOIN, LEFT JOIN, RIGHT JOIN) untuk menggabungkan data dari beberapa tabel.RPP
Materi
Soal
8Crystal Reports - Pengenalan: Apa itu Crystal Reports, instalasi dan integrasi dengan Visual Studio 2013.RPP
Materi
Soal
9Membuat Laporan Sederhana dengan Crystal Reports: Membuat laporan baru, menambahkan data source (database MySQL), memilih field.RPP
Materi
Soal
10Desain Laporan di Crystal Reports: Menata field, menambahkan teks, gambar, header, footer, dan detail section.RPP
Materi
Soal
11Parameter dan Filter pada Crystal Reports: Membuat laporan dengan parameter dinamis, memfilter data berdasarkan input pengguna.RPP
Materi
Soal
12Grouping dan Summarizing Data di Crystal Reports: Mengelompokkan data berdasarkan field tertentu, menghitung total, rata-rata, dll.RPP
Materi
Soal
13Menampilkan Laporan Crystal Reports di Aplikasi VB.NET: Menggunakan CrystalReportViewer kontrol untuk menampilkan laporan.RPP
Materi
Soal
14Mencetak dan Mengekspor Laporan Crystal Reports: Fitur cetak langsung dan ekspor laporan ke berbagai format (PDF, Excel, Word).RPP
Materi
Soal
15Studi Kasus 1: Aplikasi Penjualan Sederhana (Bagian 1): Perancangan database, implementasi form master data barang dan pelanggan.RPP
Materi
Soal
16Studi Kasus 1: Aplikasi Penjualan Sederhana (Bagian 2): Implementasi form transaksi penjualan, integrasi laporan Crystal Reports untuk faktur penjualan.RPP
Materi
Soal