Semester ini akan membangun pemahaman kuat tentang konsep dasar PBO, pengenalan Visual Basic .NET 2013, dan kemampuan dasar interaksi dengan database MySQL. | ||
1 | Pengantar Pemrograman Berorientasi Objek (PBO): Konsep dasar PBO (objek, kelas, atribut, metode), keuntungan PBO, dan perbandingan dengan pemrograman prosedural. | RPP |
Materi | ||
Soal | ||
2 | Mengenal Visual Basic .NET 2013 dan Lingkungan Pengembangan: Antarmuka IDE, membuat proyek baru (Windows Forms Application), toolbox, properties window, solution explorer. | RPP |
Materi | ||
Soal | ||
3 | Dasar-dasar Bahasa Pemrograman Visual Basic .NET: Tipe data, variabel, konstanta, operator, struktur kontrol (If-Else, Select Case). | RPP |
Materi | ||
Soal | ||
4 | Struktur Kontrol Lanjutan dan Perulangan: Perulangan (For-Next, While-Wend, Do-Loop), nested loops, dan penerapannya dalam kasus sederhana. | RPP |
Materi | ||
Soal | ||
5 | Pengenalan Class dan Object di VB.NET: Mendefinisikan kelas, membuat objek, constructor, dan destructor. | RPP |
Materi | ||
Soal | ||
6 | Encapsulation (Pembungkus): Konsep private, public, protected, properti (properties) sebagai mekanisme enkapsulasi. | RPP |
Materi | ||
Soal | ||
7 | Inheritance (Pewarisan): Konsep pewarisan, kelas dasar (base class) dan kelas turunan (derived class), kata kunci Inherits dan MyBase. | RPP |
Materi | ||
Soal | ||
8 | Polymorphism (Polimorfisme): Konsep polimorfisme, method overriding (Overridable, Overrides), dan overloading. | RPP |
Materi | ||
Soal | ||
9 | Pengenalan Database MySQL: Konsep dasar database, tabel, kolom, baris, tipe data MySQL. | RPP |
Materi | ||
Soal | ||
10 | Instalasi dan Konfigurasi MySQL & MySQL Workbench: Langkah-langkah instalasi MySQL Server dan MySQL Workbench, membuat user, dan database sederhana. | RPP |
Materi | ||
Soal | ||
11 | Perintah Dasar SQL (DDL): CREATE DATABASE, USE DATABASE, CREATE TABLE, ALTER TABLE, DROP TABLE. | RPP |
Materi | ||
Soal | ||
12 | Perintah Dasar SQL (DML): INSERT INTO, SELECT, UPDATE, DELETE. | RPP |
Materi | ||
Soal | ||
13 | Koneksi Visual Basic .NET ke MySQL: Menggunakan konektor MySQL (Connector/NET), objek MySqlConnection. | RPP |
Materi | ||
Soal | ||
14 | Menampilkan Data dari MySQL ke DataGridView: Menggunakan MySqlDataAdapter dan DataTable untuk menampilkan data. | RPP |
Materi | ||
Soal | ||
15 | Menambah Data ke MySQL dari Aplikasi VB.NET: Menggunakan objek MySqlCommand dengan perintah INSERT. | RPP |
Materi | ||
Soal | ||
16 | Mengubah dan Menghapus Data di MySQL dari Aplikasi VB.NET: Menggunakan MySqlCommand dengan perintah UPDATE dan DELETE. | RPP |
Materi | ||
Soal |
Semester ini akan mengembangkan aplikasi berbasis PBO yang interaktif, mengelola data secara efektif, dan membuat laporan profesional menggunakan Crystal Reports. | ||
1 | Pengelolaan Error dan Exception Handling: Penggunaan Try...Catch...Finally untuk menangani kesalahan, jenis-jenis exception. | RPP |
Materi | ||
Soal | ||
2 | MDI (Multiple Document Interface) Applications: Merancang aplikasi dengan MDI, konsep parent dan child form. | RPP |
Materi | ||
Soal | ||
3 | User Controls dan Custom Controls: Membuat dan menggunakan user controls untuk modularitas dan reusable komponen. | RPP |
Materi | ||
Soal | ||
4 | Dasar-dasar Validasi Input Data: Validasi di sisi klien (client-side validation) menggunakan kontrol dan kode VB.NET. | RPP |
Materi | ||
Soal | ||
5 | Pencarian dan Penyaringan Data: Implementasi fitur pencarian (search) dan penyaringan (filter) data pada DataGridView. | RPP |
Materi | ||
Soal | ||
6 | Relasi Antar Tabel di MySQL: Konsep Primary Key dan Foreign Key, membuat relasi satu-ke-banyak. | RPP |
Materi | ||
Soal | ||
7 | Query Lanjutan SQL dengan JOIN: Menggunakan JOIN (INNER JOIN, LEFT JOIN, RIGHT JOIN) untuk menggabungkan data dari beberapa tabel. | RPP |
Materi | ||
Soal | ||
8 | Crystal Reports - Pengenalan: Apa itu Crystal Reports, instalasi dan integrasi dengan Visual Studio 2013. | RPP |
Materi | ||
Soal | ||
9 | Membuat Laporan Sederhana dengan Crystal Reports: Membuat laporan baru, menambahkan data source (database MySQL), memilih field. | RPP |
Materi | ||
Soal | ||
10 | Desain Laporan di Crystal Reports: Menata field, menambahkan teks, gambar, header, footer, dan detail section. | RPP |
Materi | ||
Soal | ||
11 | Parameter dan Filter pada Crystal Reports: Membuat laporan dengan parameter dinamis, memfilter data berdasarkan input pengguna. | RPP |
Materi | ||
Soal | ||
12 | Grouping dan Summarizing Data di Crystal Reports: Mengelompokkan data berdasarkan field tertentu, menghitung total, rata-rata, dll. | RPP |
Materi | ||
Soal | ||
13 | Menampilkan Laporan Crystal Reports di Aplikasi VB.NET: Menggunakan CrystalReportViewer kontrol untuk menampilkan laporan. | RPP |
Materi | ||
Soal | ||
14 | Mencetak dan Mengekspor Laporan Crystal Reports: Fitur cetak langsung dan ekspor laporan ke berbagai format (PDF, Excel, Word). | RPP |
Materi | ||
Soal | ||
15 | Studi Kasus 1: Aplikasi Penjualan Sederhana (Bagian 1): Perancangan database, implementasi form master data barang dan pelanggan. | RPP |
Materi | ||
Soal | ||
16 | Studi Kasus 1: Aplikasi Penjualan Sederhana (Bagian 2): Implementasi form transaksi penjualan, integrasi laporan Crystal Reports untuk faktur penjualan. | RPP |
Materi | ||
Soal |