Yapay zekadan makale özeti
- Kısa
- Ayrıntılı
- Bu video, bir eğitim içeriği olup, anlatıcı C# programlama dilini kullanarak SQL bağlantılı bir otopark otomasyon uygulaması geliştirmeyi göstermektedir.
- Video, veritabanı tasarımı ve Windows Form uygulaması tasarımı ile başlayıp, veritabanı bağlantısı kurma adımlarını göstermektedir. Ardından araçlar, müşteriler, hizmetler ve abonelikler klaslarında veri ekleme, güncelleme ve silme işlemlerinin nasıl yapıldığı detaylı olarak anlatılmaktadır. Her tablo için ayrı klaslar oluşturulmuş ve bu klaslarda SQL komutları kullanılarak veritabanı işlemleri gerçekleştirilmiştir.
- Eğitim içeriğinde ayrıca form üzerinde butonlar ve textbox'lar kullanılarak bu işlemlerin nasıl gerçekleştirileceği de gösterilmektedir. Dört farklı class tanımlaması ve bunların form üzerinde nasıl kullanılacağı da videoda yer almaktadır.
- 00:03Otopark Otomasyon Veritabanı Tasarımı
- C kullanarak SQL bağlantılı bir otopark otomasyon uygulaması yapılacak.
- Veritabanında "de ve otopark" isimli bir database oluşturulmuş ve içinde abonelik, araçlar, hizmet ve müşteriler adında dört tablo bulunuyor.
- Abonelik tablosunda abone tipi ve başlangıç-bitiş tarihi değişkenleri, araçlar tablosunda araç plaka, renk, model yıl; hizmetler tablosunda araç giriş-çıkış saati, ücret, abonelik tipi, adı soyadı; müşteriler tablosunda müşteri adı soyadı, adres ve telefon değişkenleri bulunuyor.
- 01:06Windows Form Uygulaması Tasarımı
- Windows form uygulamasında top kontrol eklenmiş ve araçlar, müşteriler, hizmetler, abonelikler adında dört sekme bulunuyor.
- Her sekmede plaka, renk, model yıl soran label ve textbox, ekle, güncelle, sil, omuz ve ev butonları yer alıyor.
- Üst kısımda textbox, label ve ekle, güncel işlemleri butonları, alt kısımda ise araçların, hizmetlerin ve müşterilerin data grid'leri bulunuyor.
- 02:11Veritabanına Bağlanma
- Veritabanına bağlanmak için Server Explorer'dan "Connect" seçeneği kullanılıyor.
- Bağlantı için sunucu ismi, veritabanı ismi ve güvenlik ayarları belirleniyor.
- Bağlantı kurulduktan sonra SQL komutları ile veritabanında işlemler yapılabilir.
- 03:28Araçlar Klası Kodlaması
- Araçlar klasında önce "using System.Data.SqlClient" ifadesi ile gerekli kütüphaneler ekleniyor.
- Araç plaka, renk, model yıl değişkenleri tanımlanıyor ve get-set işlemleri uygulanıyor.
- Ekle, sil, güncelle ve oku metodları oluşturuluyor ve SQL komutları ile veritabanında işlemler yapılıyor.
- 08:42Müşteriler Klası Kodlaması
- Müşteriler klasında müşteri adı soyadı, adres ve telefon değişkenleri tanımlanıyor ve get-set işlemleri uygulanıyor.
- Ekle, sil, güncelle ve oku metodları oluşturuluyor ve SQL komutları ile veritabanında işlemler yapılıyor.
- Program tekrar açıldığında eklenen verilerin görüntülenmesi için "SELECT * FROM tbl_müşteriler" komutu kullanılıyor.
- 11:03Hizmetler Klası Kodlaması
- Hizmetler klasında araç giriş saati, araç çıkış saati, hizmet tipi, araç plaka, müşteri adı soyadı, ücret ve abonelik tipi değişkenleri bulunuyor.
- Tüm değişkenler için get-set işlemleri uygulanıyor.
- Hizmetler klasında da ekle, sil, güncelle ve oku metodları oluşturuluyor ve SQL komutları ile veritabanında işlemler yapılıyor.
- 11:36Veritabanı İşlemleri ve Class Tanımlamaları
- Tüm setler teker teker uygulanmış ve eski connection eklenmiş.
- Ekle, sil, güncelle ve tbl hizmetler oluşturmak için gerekli metodlar tanımlanmış.
- Ekle metodunda new command kullanılarak tbl hizmet tablosuna araç plaka, müşteri adı soyadı, araç giriş saati, araç çıkış saati, ücret ve abonelik tipi değerleri ekleniyor.
- 12:49Sil ve Güncelleme İşlemleri
- Sil metodunda new command kullanılarak verilen hizmeti silme işlemi yapılıyor.
- Güncelleme metodunda eski newcoment update temelli hizmet set kullanılarak araç plaka, müşteri adı soyadı, araç giriş saati, araç çıkış saati, ücret ve abonelik tipi değerleri güncelleniyor.
- Tüm işlemlerde bağlantı kontrolü yapılarak açılıp kapatılıyor.
- 14:09Abonelik Class'ı
- Abonelik class'ı private string abonelik tipi, private time abonelik başlangıç tarihi ve private time abonelik bitiş tarihi olarak tanımlanıyor.
- Abonelik ekleme işleminde insert abonelik kullanılarak abonelik başlangıç tarihi, bitiş tarihi ve tip bilgileri ekleniyor.
- Abonelik silme işleminde tbl abonelik tablosundan abonelik id ile eşleştirme yapılıyor.
- 15:44Form ve Buton İşlemleri
- Dört tane class tanımlanmış ve form içinde bu class'ların çalışması için gerekli değişkenler tanımlanıyor.
- Ekle butonu tıklandığında araçlar tablosuna ekleme işlemi yapılıyor ve form load devreye sokuluyor.
- Güncelleme butonu tıklandığında araç plaka ve diğer bilgiler textbox'tan alınarak güncelleme işlemi yapılıyor.
- 18:05Diğer İşlemler ve Sayfalar
- Silme işlemi için araç butonu tıklandığında araç id'si belirlenerek silme işlemi yapılıyor.
- Araçlar sellik işlemi için seçilen araç bilgileri textbox'a yazdırılıyor.
- Müşteriler sayfasında ekleme, silme ve güncelleme işlemleri aynı şekilde yapılıyor, sadece değerlerin nereden alınacağı değiştiriliyor.
- 19:55Abonelik ve Hizmetler Sayfaları
- Abonelik sayfasında ekleme, güncelleme ve silme işlemleri yapılıyor.
- Hizmetler sayfasında ekleme, silme, güncelleme ve sellik işlemleri yapılıyor.
- Data hizmetler sayfasında iki tane daha veri ekrana getirilmesi için kodlar yazılmış.