Fokus pada level ini adalah memperkenalkan lingkungan pengembangan Visual Basic .NET dan konsep-konsep dasar pemrograman. | ||
1. Pengenalan Visual Studio IDE | ||
↪ | Instalasi Visual Studio | |
↪ | Mengenal antarmuka (Toolbox, Solution Explorer, Properties Window, Code Editor) | |
↪ | Membuat proyek baru (Windows Forms Application) | |
↪ | Menjalankan dan menghentikan aplikasi | |
2. Dasar-Dasar Pemrograman | ||
↪ | Konsep algoritma dan flowchart sederhana | |
↪ | Variabel dan tipe data dasar (Integer, String, Boolean, Double) | |
↪ | Operator aritmatika dasar (+, -, *, /) | |
↪ | Komentar dalam kode | |
3. Kontrol Dasar Windows Forms | ||
↪ | Label, TextBox, Button | |
↪ | Mengatur properti kontrol (Name, Text, Size, Location, Font, Color) | |
↪ | Event handler dasar (misalnya, Button_Click) | |
4. Input dan Output Sederhana | ||
↪ | Mengambil input dari TextBox | |
↪ | Menampilkan output ke Label atau MessageBox | |
5. Struktur Kontrol Keputusan (Dasar) | ||
↪ | If...Then...Else sederhana | |
6. Proyek Mini | ||
↪ | Membuat kalkulator sederhana atau aplikasi biodata |
Di level ini, siswa akan mempelajari struktur kontrol yang lebih kompleks, dasar-dasar Object-Oriented Programming (OOP), dan manipulasi data yang lebih mendalam. | ||
1. Struktur Kontrol Keputusan Lanjutan | ||
↪ | If...Then...ElseIf...Else | |
↪ | Select Case | |
↪ | Operator logika (And, Or, Not) | |
2. Struktur Kontrol Perulangan | ||
↪ | For...Next | |
↪ | Do...While...Loop | |
↪ | Do...Until...Loop | |
3. Array dan List | ||
↪ | Deklarasi dan penggunaan array satu dimensi | |
↪ | Pengenalan List | |
4. Prosedur dan Fungsi | ||
↪ | Membuat Sub (prosedur) | |
↪ | Membuat Function (fungsi) dan mengembalikan nilai | |
↪ | Parameter dan argumen | |
5. Pengenalan Object-Oriented Programming (OOP) | ||
↪ | Konsep Class dan Object | |
↪ | Membuat class sederhana | |
↪ | Properti dan Method dasar | |
↪ | Konstruktor (Sub New) | |
6. Manajemen Error Dasar | ||
↪ | Try...Catch...Finally | |
7. Kontrol Windows Forms Tambahan | ||
↪ | CheckBox, RadioButton, ComboBox, ListBox, PictureBox, Timer | |
8. Proyek Mini | ||
↪ | Aplikasi tebak angka, manajemen data sederhana (misalnya, daftar kontak sementara tanpa database) |
Level ini akan fokus pada pendalaman OOP, bekerja dengan banyak form, dan mulai berinteraksi dengan database. | ||
1. Konsep OOP Lanjutan | ||
↪ | Pewarisan (Inheritance) | |
↪ | Polimorfisme (Polymorphism) - konsep dasar | |
↪ | Enkapsulasi (Encapsulation) | |
↪ | Abstraction (konsep dasar) | |
↪ | Module | |
2. Bekerja dengan Multiple Forms | ||
↪ | Membuat dan menampilkan form baru | |
↪ | Melewatkan data antar form | |
↪ | Modal dan Modeless forms | |
3. Pengenalan Database | ||
↪ | Menggunakan MySQL sebagai database | |
↪ | Konsep dasar database relasional (Tabel, Field, Record, Primary Key, Foreign Key) | |
↪ | Pengenalan SQL (SELECT, INSERT, UPDATE, DELETE dasar) | |
4. Koneksi Database dengan ADO.NET | ||
↪ | Objek SqlConnection / OleDbConnection | |
↪ | Objek SqlCommand / OleDbCommand | |
↪ | Objek SqlDataReader / OleDbDataReader untuk membaca data | |
↪ | Menampilkan data dari database ke DataGridView | |
5. Operasi CRUD (Create, Read, Update, Delete) Dasar | ||
↪ | Membuat form untuk input data ke database | |
↪ | Menampilkan data dari database | |
↪ | Mengubah data di database | |
↪ | Menghapus data dari database | |
6. Validasi Input Lanjutan | ||
↪ | Validasi tools input | |
7. Proyek Mini | ||
↪ | Aplikasi manajemen inventaris sederhana atau sistem perpustakaan dasar dengan database |
Ini adalah level puncak di mana murid akan membangun aplikasi yang lebih kompleks, menerapkan teknik lanjutan, dan fokus pada pembuatan laporan profesional menggunakan Crystal Reports. | ||
1. Teknik Pemrograman Lanjutan | ||
↪ | LINQ (Language Integrated Query) untuk query data | |
↪ | Bekerja dengan DataSet dan DataTable | |
↪ | Asynchronous programming dasar (jika relevan dan waktu memungkinkan) | |
↪ | Penggunaan Module untuk kode global | |
2. Desain Antarmuka Pengguna (UI/UX) yang Lebih Baik | ||
↪ | Penggunaan Panel, GroupBox, TabControl untuk layout yang lebih terstruktur | |
↪ | Membuat menu (MenuStrip, ContextMenuStrip). | |
↪ | Penggunaan User Control (jika diperlukan) | |
3. Manajemen Proyek dan Debugging Lanjutan | ||
↪ | Teknik debugging lebih lanjut | |
↪ | Mengelola proyek besar | |
4. Pengenalan Crystal Reports | ||
↪ | Instalasi Crystal Reports untuk Visual Studi | |
↪ | Memahami antarmuka perancang Crystal Reports | |
↪ | Menghubungkan Crystal Reports ke sumber data (Database) | |
5. Membuat Laporan Dasar dengan Crystal Reports | ||
↪ | Membuat laporan tabel sederhana | |
↪ | Menambahkan field ke laporan | |
↪ | Formatting laporan (font, warna, alignment) | |
↪ | Menampilkan laporan di CrystalReportViewer dalam aplikasi VB.NET | |
6. Laporan Lanjutan dengan Crystal Reports | ||
↪ | Grouping data dalam laporan | |
↪ | Sorting data | |
↪ | Menggunakan formula dan parameter | |
↪ | Membuat subreport (jika diperlukan) | |
↪ | Grafik dan chart dalam laporan | |
↪ | Export laporan ke format lain (PDF, Excel) | |
7. Integrasi Laporan dalam Aplikasi VB.NET | ||
↪ | Membuat form khusus untuk menampilkan berbagai jenis laporan | |
↪ | Memberikan opsi filter atau parameter input dari aplikasi VB.NET ke Crystal Reports | |
8. Proyek Mini | ||
↪ | Mengembangkan aplikasi bisnis skala kecil yang lengkap dengan fitur CRUD dan pelaporan komprehensif menggunakan Crystal Reports (misalnya, sistem penjualan sederhana dengan laporan penjualan harian, mingguan, bulanan, laporan stok barang, dll.) |