project
Bologna Bilgi Sistemi
Bologna Bilgi Sistemi, yükseköğretim kurumlarında ders ve program bilgi paketlerinin Bologna süreci ile TYYÇ çerçevesinde üretilmesi, denetlenmesi ve kamuya açılması için tasarlanmış kurumsal bir bilgi sistemidir. Uygulama, akademik içeriği serbest form girişi olarak değil; öğrenme kazanımı, yeterlilik, AKTS iş yükü ve haftalık öğrenme–öğretme süreci arasında tutarlı ilişkiler kuran bir domain model olarak ele alır.

Sunum katmanı ile iş kuralları birbirinden ayrılmıştır. Yönetim yüzeyi yetkili kullanıcıya kayıt üretme ve onaylama imkânı verir; kamu yüzeyi yalnızca yayımlanmış katalog görünümünü sunar. API, kimlik doğrulama, yetki kesiti ve kalıcılık işlemlerini tek bir sözleşme üzerinden yürütür. Böylece aynı kayıt taslak halinde iç süreçte kalır, yayımlanınca dışarıya açılır.
Erişim denetimi RBAC modeline dayanır: rol, yetki kodu ve menü/işlem bağından türetilir. Kimlik katmanı kurumsal SAML 2.0 federasyonu ile oturum açar, uygulama içi yetkilendirme JWT Bearer ve isteğe bağlı TOTP ile sürdürülür. Servis metodları AOP interceptor ile kesilir; yetkisiz çağrı iş kuralına ulaşmadan reddedilir.
Ders ve program kayıtları sonlu durum makinesi üzerinden ilerler. Taslak, ön kontrol, isteğe bağlı kurul incelemesi, onay ve yayımlama geçişleri tek bir workflow servisinde toplanır. Her geçiş değiştirilemez denetim izi olarak yazılır; ardından uygulama içi bildirim ve e-posta üretilir. Kayıt, yayımlanmadan önce kurumsal kontrol zincirini tamamlamak zorundadır.
Kalıcılık katmanı Repository ve Unit of Work ile sarmalanır; bir işlem içindeki çocuk kayıtlar tek commit altında tutulur. API sözleşmesi DTO üzerinden yürür, girdi FluentValidation ile doğrulanır, eşleme Mapster ile yapılır. Soft-delete ve zaman damgaları ortak taban varlıkta tutulduğu için silinen içerik izlenebilir kalır.
Personel kapsamı kurumsal idari/akademik servisten çözülür. Kullanıcı yalnızca yetkili olduğu birim ve program kümesinde işlem yapar. Dönem aktarımı ve derin kopyalama arka plan kuyruğuna alınır; uzun süren işler istek döngüsünü kilitlemez.
Yönetim paneli lazy-loaded feature modülleri ve Signals tabanlı reaktif durum ile çalışır. HTTP interceptor zinciri token ekler, 401/403 yanıtlarını oturum ve yetki akışına bağlar. Rota koruması Auth ve Permission Guard üzerinden uygulanır; menü ve işlem butonları aynı yetki sözlüğünü okur. Kamu kataloğu SSR ile üretilir, böylece yayımlanmış program ve ders sayfaları tarayıcıya bağımsız indekslenebilir.
yorumlar
2Ankara üniversitesindeki ilk projem olan Bologna Bilgi Sistemi 17.07.2026 tarihinde gerçekleştirilmiş ve ilgili birimlere sunumu yapılmıştır. https://bologna.ankara.edu.tr/haberler/172
İlk projeniz olmasına rağmen aylarca bekleyip yol alamadığımız, ön hazırlık sürecinin ötesine geçemediğimiz yeni yazılım sürecini devraldığınız andan itibaren son derece hızlı ve başarılı bir şekilde çözüme kavuşturduğunuz için çok teşekkür ediyorum. Sistemin aktif kullanıcısı olarak projenin canlıya alınmasının ardından da talep edilen her türlü gereksinime anında çözüm sağladınız için ayrıca teşekkür ediyorum. Taleplere cevap veren kullanıcı dostu bir yazılım oldu. Başarılarınızın devamını diliyorum.
Yorum yazmak için giriş yap.
Gmail ile saniyeler içinde, ya da e-posta ile kaydol.