Bu proje, KTÜ Of Teknoloji Fakültesi 2024-2025 Yazılım Mühendisliği öğrencileri için bir eğitim uygulaması olarak geliştirilmiştir. Proje, temel veritabanı yönetim işlemlerini ve C# programlama dili ile veritabanı bağlantısı kurmayı öğretmeyi hedeflemektedir.
Dükkan Veritabanı Yönetim Sistemi, bir SQL Server veritabanına bağlanarak farklı tablolardan veri almayı, kullanıcı arayüzü (GUI) üzerinden veritabanı işlemleri gerçekleştirmeyi sağlar. Proje, veritabanı ile çalışmanın temel kavramlarını uygulamalı olarak öğretmek amacıyla hazırlanmıştır.
- Programlama Dili: C#
- Veritabanı Yönetim Sistemi: SQL Server
- Kullanıcı Arayüzü: Windows Forms
- IDE: Visual Studio
Projede kullanılan veritabanı, dukkan
adını taşımaktadır. Veritabanında aşağıdaki tablolar bulunmaktadır:
- GUIDTest
- Numara
- İsim
- tbKursiyer
- İsim
- Soyad
- Telefon
- tblDoviz
- DovizKod
- DovizAd
- DovizOran
- tblEliste
- IsActive
- tblEtc
- EtcID
- EtcText
- EtcNumber
- Desc
- tblGorus
- GorusKod
- UrunKod
- KullaniciKod
- Baslik
- Icerik
- Ip
- AktifMi
- Tarih
- Katilan
- Katilmayan
- tblHesap
- HesapNo
- İsim
- Soyad
- Şube
- Bakiye
- tblIcerik
- IcerikKod
- CatID
- Title
- Spot
- Body
- ShownDate
- Statu
- FrPage
- DeadLine
- AdminID
- Puan
- Oylama
- PageView
- ParentId
- Rank
- CtxtLevel
-
Veritabanı Bağlantısı:
- SQL Server ile
dukkan
veritabanına bağlanılır. - Bağlantı durumu kullanıcıya
Connect
veDisconnect
butonları ile kontrol edilir.
- SQL Server ile
-
Tablo Seçimi ve Görüntüleme:
- Veritabanındaki tablolar dinamik olarak alınır ve bir
ComboBox
'ta listelenir. - Kullanıcı seçtiği tablonun verilerini bir
DataGridView
üzerinde görüntüleyebilir. - Boş tablolar için sütun başlıkları görüntülenir.
- Veritabanındaki tablolar dinamik olarak alınır ve bir
-
Dinamik Veri Yükleme:
- Tablolardan alınan veriler, uygun C# model sınıflarına eşlenir ve
DataGridView
'de gösterilir. - Her tablo için özel bir veri modeli bulunmaktadır (örneğin:
Kursiyer
,Doviz
,GUIDTest
).
- Tablolardan alınan veriler, uygun C# model sınıflarına eşlenir ve
-
Kullanıcı Dostu Arayüz:
- Windows Forms üzerinde basit ve anlaşılır bir arayüz ile veritabanı işlemleri gerçekleştirilir.
- Kullanıcının manuel giriş yapmasını engellemek için
ComboBox
yalnızca seçim modunda çalışır.
- SQL Server kurulu bir bilgisayar
dukkan
adında bir veritabanı ve yukarıdaki tablo yapıları- Visual Studio IDE
-
Proje Kurulumu:
- Proje dosyalarını bilgisayarınıza indirin.
- Visual Studio ile projeyi açın.
-
Veritabanı Bağlantısı:
db_connect
değişkenindeki bağlantı dizesini (Connection String
) kendi SQL Server yapılandırmanıza uygun şekilde düzenleyin:db_connect = new SqlConnection("server=localhost;database=dukkan;integrated security=True");
-
Uygulamayı Çalıştırın:
- Projeyi çalıştırın ve kullanıcı arayüzü üzerinden
Connect
butonuna tıklayın. - Veritabanındaki tabloları
ComboBox
içinde göreceksiniz. - Bir tablo seçerek
DataGridView
üzerinde verilerini görüntüleyebilirsiniz.
- Projeyi çalıştırın ve kullanıcı arayüzü üzerinden
Bu proje, Karadeniz Teknik Üniversitesi Of Teknoloji Fakültesi 2024-2025 Yazılım Mühendisliği öğrencileri için hazırlanmıştır.
Bu proje eğitim amaçlı geliştirilmiştir. Ticari kullanımı sınırlı olabilir ve yalnızca akademik çalışmalar için kullanılabilir.