0% found this document useful (0 votes)
7 views10 pages

Final Rapor

Uploaded by

tasansefa7
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
7 views10 pages

Final Rapor

Uploaded by

tasansefa7
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd

Ana Sayfada Diğer sayfalara geçmek için yeni form değişkeni oluşturup Show Komutu ile gerekli

formu açıyorum ve [Link]() ile ana formu gizliyoruz

Gerekli araçları kullanarak tasarımı yaptık boştaki textbox güncellenecek ve ya silinecek kayıdın idsini
çekmek için kullandım visable özeliği false olduğu için görüntüde herhangi bir sıkıntı vermeyecek
Sql client kütüpanesi ile msql üzerinden crud işlemleri ve verileri okumayı gerçekleştirebileceğiz

Belirlediğmiz genel değişkenler ile sql bağlantısı sql sorgusunu çalıştırma ve sorgu sonucunu okumak
için genel değişkenler oluşturduk bunu formumuzun heryerinden çekip kullanabileceğiz

Burda bir Kayıt ekleme fonksiyonu yazdık cmd sqlcoman sql sorgusu çalıştırmamıza yarıyor bağlantı
open diyerek veri tabanı bağlantımızı açıyoruz ve sql comand değişkenimize bağlantı yolumuzu
veriyoruz sonrasında sql sorgumuzu yazıyoruz ve executeNonQuery ile sorgumuzu çalıştırıp Veri
Ekleme işini yapıyoruz diğer formlardaki veri eklemelerde aynı mantıkda olduğu için hepsini
eklemedim

Burdada yine veri eklemedeki gibi bağlantımızı açıp sql sorgumuzu execute etirdikten sonra
güncelleme işlemi tamamlanıyor sql sorgusnda güncellemek için update kullanılır ve hangi kaydın
güncelleneceğini belirtmek için birbiri ile çakışmayacak bir sürün kullanılırak o sütün değerini where
komutuyla filitreleyerek istenilen kayıt güncellenir eğer where komutu kullanılmasaydı bütün kayıtlar
aynı veri ile güncellenirdi
Burda Gene gerekli bağlantıları yapıp Sql den delete komutu gönderdik

Tüm kaydı Silmek için where komutunu kullanmıyruz


Bu formda ekleme güncelleme silme işlemleri aynı mantıkda olduğu için tekrar tekrar eklemedim
öğretmen ismini sql de like komutu kullandım içinde varsa kaydı bulacak bu sayede ismin aynısını
yazmasına gerek kalmayacalk

Burda form_load kısmına comboclara gerekli verileri eklemek için sqldatareaderı kullanarak gereki
fonksiyonlarımızı yazdm
Sql data reader ve datatble fonksiyonları ile veri tabanındaki listeyi datagridvieve çekip listeledim ve
içinde id olarak kayıt etiklerimi veri tabanından sorgulayıp isimlerini çektim
Yukarı Resimlerini Eklediğim Kodlar Sınava öğretmen atamak için kısaca açıklamak gerekirse sınav
sayısı ile öğretmen sayısını bölüyor bir öğretmene kaç tane sınav düşecek onu belirliyorum öncelikle
sonra sınav kayıtlarının idlerini bir diziye atıyorum sonra bu dizi random bi şekilde sıralıyorum ve
karışık sıralanmış id numaralarına sınav/öğretmen sonucu kadar atıyorum herzaman tam
bölünmediği için catch komutu kullndım liste uzunluğunu aştığında öğretmen listesini baştan
başlıyorkalan kayıtlara birer öğretmendaha atıyor bu sayede bütün sınavlara öğretmen atanmış
oluyor

Son ekranımız öğretmene ders atama burdada seçilen dersi ve seçilen öğretmenin idleri bir tabloya
kaydedilir ve ordan kontrol sağlanır crud işlemleri yukarda belirtiğim mantıklarda yapılmıştır .

You might also like