📅 21 Mayıs 2026, Perşembe
📚 Ders Kitapları ✉ İletişim
@ydiner.gen.tr İlköğretim & Lise Düzeyi Kaynak Site "Bilgi paylaştıkça çoğalır"
🏠 Ana Sayfa
  • 🧊 3D Tasarım
  • Animasyon
  • ⚡ Arduino
  • 📌 Genel
  • 🎨 Grafik
  • Pardus
  • 💻 Programlama
  • Robotik ve Kodlama
  • 🗄️ SQL
  • 🌐 Web Tasarım
  • 🤖 Yapay Zeka
  • Programlama

    Sınav Öncesi Seviye Tespit Uygulaması

    20 Mayıs 2026 aydiner , ,

    SINAV SENARYOSU

    Bir kütüphane için kitap bilgilerinin kaydedildiği, listelendiği ve silinebildiği basit bir masaüstü uygulaması geliştirmeniz istenmektedir. Projeniz 3 ana aşamadan (Veritabanı, Arayüz Tasarımı, Kodlama) oluşmaktadır.

     

    MİNİ KÜTÜPHANE KİTAP TAKİP SİSTEMİ

    YÖNERGE: Aşağıda adımları belirtilen masaüstü uygulamasını geliştiriniz. Sınav bitiminde projenizi masaüstünde açacağınız “Grup_Ad_Soyad_No” klasörünün içine kaydederek öğretmen masasına teslim ediniz.

    1. SQL VERİTABANI GÖREVLERİ (25 PUAN)

    • GÖREV 1: SQL Server Management Studio’yu açarak KutuphaneDB adında bir veritabanı oluşturun. (5P)
    • GÖREV 2: Bu veritabanı altında, kitap bilgilerini tutacak Kitaplar tablosunu oluşturun. Sütun yapıları şu şekilde olmalıdır: (20P)
      • KitapID (İnt, Primary Key, Identity)
      • KitapAdi (Nvarchar(100), Boş geçilemez)
      • Yazar (Nvarchar(50), Boş geçilemez)
      • SayfaSayisi (İnt)
      • YayinEvi (Nvarchar(50))

    2. FORM TASARIM GÖREVLERİ (25 PUAN)

    • GÖREV 3: Visual Studio’da bir Windows Forms projesi başlatın. Formun başlığını “Kütüphane Kitap Takip Sistemi” yapın ve formun ekranın tam ortasında açılmasını sağlayın. (5P)
    • GÖREV 4: Kitap Adı, Yazar, Sayfa Sayısı ve Yayınevi bilgilerini almak için 4 adet TextBox ve Label ekleyip hizalayın. (5P)
    • GÖREV 5: Form üzerine “Kaydet” ve “Sil” butonları ile verileri göstereceğiniz bir DataGridView ekleyin. (5P)
    • GÖREV 6: Kod yazarken karmaşa yaşamamak için tüm bileşenlerin Name özelliklerini programlama standartlarına uygun şekilde değiştirin (Örn: txtKitapAdi, btnKaydet, dgvKitaplar). (10P)

    3. C# KODLAMA VE BAĞLANTI GÖREVLERİ (50 PUAN)

    • GÖREV 7: Projenize SQL kütüphanesini dahil ederek veritabanı ile form arasında bağlantı kodunu (Connection String) yazın. (10P)
    • GÖREV 8: Uygulama ilk açıldığında (Form_Load), veritabanındaki tüm kitapları DataGridView içine çeken listeleme fonksiyonunu yazın. (10P)
    • GÖREV 9: “Kaydet” butonuna tıklandığında, arayüzdeki verileri SQL tablosuna güvenli bir şekilde (Parametre kullanarak) kaydeden ve ardından listeyi güncelleyen kodları yazın. (15P)
    • GÖREV 10: “Sil” butonuna tıklandığında, DataGridView’den seçilen satırdaki kitabın ID’sine göre SQL’den silme işlemini gerçekleştiren ve listeyi yenileyen kodları yazın. (15P)

     

    • Not: SQL Connection String içerisindeki Data Source=. (local) kısmını, bilgisayardaki SQL Server instance yapısına göre (örneğin Lab3Ogretmen\SQLEXPRESS) şeklinde değiştiriniz.