| Dersin Kodu | Dersin Adı | Dersin Türü | Yıl | Yarıyıl | AKTS |
|---|---|---|---|---|---|
| BT207B3 | Görsel Programlama II | Zorunlu Ders | 2 | 3 | 5,00 |
Önlisans
Türkçe
Bu dersin amacı, öğrencilerin C# diliyle Windows Form tabanlı görsel uygulamalar geliştirirken veritabanı bağlantılarını kurabilmeleri, ilişkisel veritabanı tasarımı yapabilmeleri, veri ekleme, silme, güncelleme ve raporlama işlemlerini gerçekleştirebilmeleri için gerekli bilgi ve becerileri kazanmalarını sağlamaktır. Ayrıca, öğrencilerin geliştirdikleri uygulamaları kurulum dosyası hâline getirebilmeleri hedeflenmektedir.
Öğr. Gör. Muhammet İkbal YILDIZ
| 1 | İlişkisel Veritabanı Tasarlar ve Kullanır. |
| 2 | İlişkisel Veritabanları Üzerinde Birbirleri ile İlişkili Tablolar Arasında Sorgulamalar Yapar. |
| 3 | Görsel Uygulamalar İçerisinde Veritabanını Kullanır. |
| 4 | Görsel Uygulamalar İçerisinde Rapor ve Grafik Nesnelerini Kullanır. |
| 5 | Kurulum Dosyası Oluşturur. |
Birinci Öğretim
Yok
Yok
1. Windows form uygulamaları 2. Menüleri içeren windows uygulamaları 3. Yerel veri tabanına bağlanmak ve verileri listelemek 4. Yerel veritabanında verileri işlemek 5. Yerel veritabanında istenilen kayıtlara ulaşmak 6. Uzak veritabanına bağlanmak ve verileri listelemek 7. Uzak veritabanında verileri işlemek 8. Basit sorgulamalar yapmak
| Hafta | Teorik | Uygulama | Laboratuvar |
|---|---|---|---|
| 1 | Görsel programlamaya giriş, Windows Form uygulamalarının tanıtımı, Visual Studio 2026 kurulumu ve ilk proje | ||
| 2 | Sürükle-bırak yöntemiyle form tasarımı: Label, TextBox, ComboBox, Button ve DataGridView ile öğrenci kayıt arayüzünün oluşturulması | ||
| 3 | SQL Server’da veritabanı ve tabloların oluşturulması, tablolar arası ilişki kurma ve tablolara veri girişi | ||
| 4 | Projeye SqlClient kütüphanesinin eklenmesi, bağlantı cümlesi ve verilerin DataGridView’de listelenmesi | ||
| 5 | Formdan veritabanına kayıt ekleme (Ekle butonu, INSERT) | ||
| 6 | DataGridView’de seçilen kaydın form alanlarına aktarılması ve kayıt güncelleme (Güncelle butonu, UPDATE) | ||
| 7 | Kayıt silme (Sil butonu, DELETE), onay mesajı ve form alanlarını temizleme (Temizle butonu) | ||
| 8 | Ara sınav | ||
| 9 | Kayıt arama (LIKE ile no, ad, soyad araması) ve toplam kayıt sayısının gösterilmesi | ||
| 10 | Dönem projesi konularının verilmesi, proje için veritabanı ve tablo tasarımı | ||
| 11 | Dönem projesi: form tasarımı ve veritabanı bağlantısının kurulması | ||
| 12 | Dönem projesi: ekleme, güncelleme, silme ve listeleme işlemlerinin uygulanması | ||
| 13 | Dönem projesi: hata denetimi (boş alan kontrolü, try-catch) ve son düzenlemeler | ||
| 14 | Dönem projesi: ara kontrol ve geri bildirim | ||
| 15 | Proje sunumları (I) | ||
| 16 | Final sınavı (proje sunumları II) |
Yıldız, Muhammet İkbal (2026). *Canva ile Grafik Tasarım ve Animasyon* [Ders Kitabı]. Bayburt. https://www.ikbalyildiz.com/
Anlatım, Gösterip-yaptırma, Soru çözümü, Soru-cevap, Tartışma
| Yarıyıl (Yıl) İçi Etkinlikleri | Adet | Değer |
|---|---|---|
| Ara Sınav | 1 | 100 |
| Toplam | 100 | |
| Yarıyıl (Yıl) Sonu Etkinlikleri | Adet | Değer |
| Proje Sunma | 2 | 100 |
| Toplam | 100 | |
| Yarıyıl (Yıl) İçi Etkinlikleri | 40 | |
| Yarıyıl (Yıl) Sonu Etkinlikleri | 60 | |
Yok
| Etkinlikler | Sayısı | Süresi (saat) | Toplam İş Yükü (saat) |
|---|---|---|---|
| Ara Sınav | 1 | 1 | 1 |
| Final Sınavı | 1 | 1 | 1 |
| Derse Katılım | 14 | 4 | 56 |
| Uygulama/Pratik | 14 | 2 | 28 |
| Ara Sınav İçin Bireysel Çalışma | 4 | 8 | 32 |
| Final Sınavı içiin Bireysel Çalışma | 4 | 8 | 32 |
| Toplam İş Yükü (saat) | 150 | ||
| PÇ 1 | PÇ 2 | PÇ 3 | PÇ 4 | PÇ 5 | PÇ 6 | PÇ 7 | PÇ 8 | PÇ 9 | PÇ 10 | PÇ 11 | PÇ 12 | PÇ 13 | PÇ 14 | |
| ÖÇ 1 | ||||||||||||||
| ÖÇ 2 | ||||||||||||||
| ÖÇ 3 | ||||||||||||||
| ÖÇ 4 | ||||||||||||||
| ÖÇ 5 |