Skip to content

Repository files navigation

Web Lab Auth Task

C# .NET Framework MS SQL Server Entity Framework

Açıklama

Bu proje, SKY LAB: Bilgisayar Bilimleri Kulübü'ne giriş görevini tamamlamak amacıyla yapılmıştır.

Kullanılan Teknolojiler

  • Platform: .NET Framework 4.7.2
  • Programlama Dili: C#
  • Veritabanı: Microsoft SQL Server
  • ORM (Object-Relational Mapping): Entity Framework 6 (Database First)
  • Arayüz: Windows Forms (WinForms)
  • Geliştirme Ortamı: Visual Studio 2022 (veya kullandığınız sürüm)

Kurulum Anlatımı

Projeyi yerel makinenizde çalıştırmak için aşağıdaki adımları izleyin.

Ön Gereksinimler

  • Visual Studio (2019, 2022 veya üstü)
  • .NET Framework (Proje ile uyumlu versiyon, genellikle Visual Studio ile birlikte gelir)
  • Microsoft SQL Server (Express, Developer veya tam sürüm)
  • SQL Server Management Studio (SSMS) (Tavsiye edilir)

Kurulum Adımları

  1. Projeyi Klonlayın veya İndirin:

    git clone https://github.com/omeraslanw/WebLabAuthProject.git
  2. Veritabanını Script ile Oluşturun:

    1. SQL Server Management Studio'yu (SSMS) açın.
    2. Proje klasörü içindeki Database altındaki .sql uzantılı script dosyasını SSMS'de açın.
    3. Execute butonuna basarak script'i çalıştırın. Bu işlem, gerekli veritabanını ve tabloları sizin için oluşturacaktır.
  3. SQL Bağlantısını Kod İçinde Yapılandırın: Bu projede bağlantı bilgileri, merkezi bir yapılandırma dosyası yerine doğrudan kod içindeki SqlConn sınıfından yönetilmektedir.

    1. Visual Studio'da Solution Explorer panelinden SqlConn.cs dosyasını bulun ve açın.

    2. Aşağıdaki satırda bulunan bağlantı dizesini (connection string) kendi SQL Server bilgilerinize göre güncelleyin:

      // SqlConn.cs dosyasındaki connection() metodu
      public SqlConnection connection()
      {
          // BU SATIRI KENDİ BİLGİLERİNİZE GÖRE DÜZENLEYİN:
          SqlConnection conn = new SqlConnection(@"Data Source=SUNUCU_ADINIZ;Initial Catalog=WebLabAuthDb;Integrated Security=True");
          conn.Open();
          return conn;
      }
      • SUNUCU_ADINIZ: Kendi SQL Server sunucu adınızla değiştirin (örn: . veya DESKTOP-ABC\SQLEXPRESS).
      • Initial Catalog: Bu değerin, 2. adımda oluşturduğunuz veritabanı adıyla (WebLabAuthDb) aynı olduğundan emin olun.
  4. Projeyi Çalıştırın:

    1. Visual Studio'da projeyi (.sln dosyası) açın.
    2. Gerekli NuGet paketlerinin yüklendiğinden emin olun (Genellikle proje açıldığında otomatik yüklenir).
    3. Projeyi derleyin (Build > Build Solution).
    4. Start butonuna basarak uygulamayı başlatın.

Uygulama Görselleri

Giriş Ekranı
Uygulama Giriş Ekranı

Ana Ekran
Uygulama Ana Ekranı

Kaydolma Ekranı
Uygulama Kaydolma Ekranı

About

A basic authentication system working with C#, SQL, .NET Framework

Resources

Stars

1 star

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages