Kızılelma AI - Software
PoC Başlat
PoC Başlat💬 WhatsApp
← Tüm ProjelerWeb

Online Sınav Sistemi

Kurumsal ölçekli, çok katmanlı mimariye sahip (N-Tier) online sınav ve değerlendirme platformu.

SektörEğitim Teknolojileri
RolümüzFull Stack Mimari Tasarım & Geliştirme
ASP.NET Core 7.0Entity Framework CoreSQL ServerIdentityRepository Pattern

Problem

Eğitim kurumlarında sınav süreçlerinin manuel yönetimi; kağıt israfına, güvenlik açıklarına ve değerlendirme süreçlerinde zaman kaybına yol açmaktaydı.

🎯

Hedefler

  • Sınav güvenliğinin otomatize edilmesi
  • Anlık değerlendirme ve raporlama
  • Ölçeklenebilir kullanıcı yönetimi
  • Modüler soru bankası yapısı
💡

Çözüm

  • N-Tier (Katmanlı) Mimari: Presentation, Business, Data Access ve Entity katmanları ile loose-coupling yapı.
  • Repository & Unit of Work Pattern: Veri erişiminin soyutlanması ve transaction yönetimi.
  • ASP.NET Core Identity: Rol tabanlı yetkilendirme (RBAC) ile güvenli Admin/Öğretmen/Öğrenci girişi.
  • Entity Framework Core Code-First: Migration yapısı ile veritabanı sürümleme ve yönetimi.
  • SQL Server İlişkisel Veritabanı: Karmaşık sınav-öğrenci-cevap ilişkilerini yöneten normalize edilmiş şema.

Sonuç

Kurumsal ihtiyaçları karşılayan, güvenli, genişletilebilir ve yüksek performanslı bir sınav yönetim sistemi oluşturuldu.

Kullanılan Teknolojiler

ASP.NET Core 7.0
Entity Framework Core
SQL Server
Identity
Repository Pattern

🛠️ Kurulum Rehberi

Bu projeyi kendi bilgisayarınızda çalıştırmak için aşağıdaki adımları izleyin:

  1. 1GitHub repository'yi klonlayın: git clone https://github.com/aniltalhab/OnlineExam
  2. 2Proje dizinine gidin: cd OnlineExamProject
  3. 3SQL Server veritabanını yapılandırın
  4. 4Bağımlılıkları yükleyin: dotnet restore
  5. 5Veritabanı migration'larını çalıştırın: dotnet ef database update
  6. 6Uygulamayı çalıştırın: dotnet run
📥 Kaynak Kodu İndir (GitHub)

📋 Gereksinimler

  • .NET 7.0 SDK
  • SQL Server
  • Entity Framework Core

Benzer bir proje mi düşünüyorsunuz?

Size özel çözüm önerisi için iletişime geçin.