Programlama
Sınav Öncesi Seviye Tespit Uygulaması
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ğinLab3Ogretmen\SQLEXPRESS) şeklinde değiştiriniz.