Çoklu Kampüs ve Rol Bazlı Yönetim
Kuruma özel adres, yalıtılmış veri ve kapsamlı yetki atamaları
| Parametre | Ölçüm / Değer | Mimari Standart |
|---|---|---|
| Kurum adresi | {kurum}.olcumx.com | Deploy ve DNS işlemi gerektirmez |
| Yetki kapsamı | Kurum · Kampüs · Şube · Ders | Rol şablonları ve kapsamlı atamalar |
| İki aşamalı doğrulama | Authenticator | Kritik işlemler yakın zamanda doğrulanmış oturum ister |
| Yalıtım | PostgreSQL RLS | Kurum kimliğini yalnızca gateway yazar |
1. Çok Kiracılı Mimari ve Kurum Adresi
Bütün kurumlar aynı altyapıda çalışır; her kurum kendi adresinde, kendi verisiyle yalıtılmış olarak hizmet alır.
Genel internete açık tek giriş noktası gateway'dir. Gateway gelen isteğin alan adından kurumu çözer, istemcinin gönderdiği kurum başlığını siler ve kurum kimliğini kendisi yazar.
İstemci bu yüzden başka bir kurumun kimliğini taklit edemez. Veri erişimini sınırlayan her kural ayrıca veritabanında RLS olarak da bulunur.
// apps/gateway/src/index.ts
const tenant = await resolveTenant(env, hostname, request);
if (!tenant) { /* kurum bulunamadı */ }
// packages/edge-headers: gelen başlıklar temizlenir,
// kurum kimliği yalnızca burada yazılır.
const headers = tenantAppHeaders(request.headers, tenant);
2. Rol Bazlı Erişim (RBAC)
Kurum kendi kullanıcılarına öğretmen, operatör gibi roller verir. Yetki modeli rol şablonları, gruplar ve kapsamlı atamalardan oluşur; bir rol şu kapsamlardan biriyle sınırlanır:
- Kurum: kurumun bütün kampüs ve şubeleri.
- Kampüs: yalnızca atanan kampüsün öğrencileri ve sonuçları.
- Şube ya da ders: yalnızca atanan şubenin ya da dersin sonuçları.
- Süreli yetki: belirli bir tarihe kadar geçerli vekâlet.
Öğrenci listesi doğrulama adımından geçer. Mükerrer öğrenci no ya da format hatası olan tek bir satır bütün aktarımı durdurur ve hatalı satırlar yöneticiye listelenir. Aynı liste yeniden yüklenirse üzerine yaz, düzenle ya da vazgeç seçenekleri sunulur.
Öne Çıkan Yetenekler
Bu modülün kurumsal iş akışlarına sunduğu yerleşik yetkinlikler ve çıktılar.
Kuruma özel adres
Yeni kurum, deploy ya da DNS işlemi gerektirmeden {kurum}.olcumx.com adresinde açılır.
Kapsamlı yetki
Roller kurum, kampüs, şube ya da ders kapsamında atanır; süreli yetkiyle vekâlet verilebilir.
Atomik Excel aktarımı
Mükerrer öğrenci no ya da format hatası olan tek bir satır bütün aktarımı durdurur; hatalı satırlar listelenir.
Kurumlar arası yalıtım
Hiçbir kullanıcı başka bir kurumun sınav, öğrenci ya da karne verisine erişemez.
Diğer Modüller
ÖlçümX platformundaki diğer entegre mimari bileşenler:
Veli ve Öğrenci Karne Deneyimi
Veli sonucu, karneyi ve kazanım analizini telefondan görür; karneyi PDF olarak indirir.
Optik Okuma ve Ham Veri İşleme
Optik okuyucunun TXT çıktısı doğrulanır ve her öğrencinin işaretlemeleri kendi kitapçık anahtarıyla puanlanır.
Psikometrik Madde ve Çeldirici Analizi
Her soru için güçlük (Pj) ve ayırt edicilik (rjx); çeldirici dağılımı ve kazanım eksiklik haritaları.