Komisyon Sistemi

Eğitim kurumları için Laravel tabanlı görevlendirme ve iş akışı yönetim platformu. İçerik üretimi, inceleme görevlendirmesi, dosya yönetimi ve dizgi süreçleri — rol tabanlı erişim kontrolü ile tek panelden yönetilir.

Ana amaç

Komisyon Sistemi, eğitim ekipleri için tüm içerik yaşam döngüsünü kolaylaştırır. Koordinatörler görev partileri oluşturur, öğretmenleri içerik üretmek üzere görevlendirir, inceleme görevlerini akranlara dağıtır, revizyonları takip eder ve onaylanmış materyalleri dizgi ekibine devreder. Her adım kayıt altına alınır, her dosya güvenli şekilde saklanır ve her kullanıcı rolüne, kurumuna ve zümresine göre yalnızca görmesi gerekenleri görür.

Neden bu platformu kullanmalısınız?

Temel özellikler

Rol Tabanlı Erişim Kontrolü

Beş farklı rol, her kullanıcının neler yapabileceğini tanımlar:

Rolİzinler
Süper AdminTam sistem erişimi: kurumları, zümreleri, kullanıcıları ve tüm iş akışlarını yönetir
Kurum YöneticisiKendi kurumundaki kullanıcıları ve zümreleri yönetir
KoordinatörGörev partileri oluşturur, öğretmen ve incelemeci atar, ilerlemeyi takip eder, dosyaları yönetir
ÖğretmenAtanan görevleri görüntüler, dosya yükler (ilk, inceleme, revize), inceleme durumlarını takip eder
DizgiciOnaylanmış içeriği alır, birleştirilmiş PDF'leri yükler, dizgi paketlerini yönetir

İş Akışı Türleri

Dört iş akışı türü farklı üretim senaryolarını kapsar:

İş AkışıAçıklama
Tam içerik süreciÖğretmen içeriği hazırlar, incelemeler tamamlanır, revize dosya dizgi ekibine iletilir
Doğrudan inceleme süreciMevcut bir dosya doğrudan incelemeye gönderilir. Öğretmen üretim aşaması zorunlu değildir
Dizgi inceleme süreciDizgi ekibinden gelen dosya incelemeye açılır, isteğe bağlı birleştirme adımı ilerler
Tek dosya süreciBasit dosya yükleme, arşivleme ve paylaşım — üretim veya inceleme iş akışı yok

Görev Partisi Yönetimi

Koordinatörler ilgili işleri gruplamak için görev partileri oluşturur. Her parti şunları içerir:

Öğretmen Görev Yaşam Döngüsü

Her öğretmen görevi tanımlanmış bir durum hattı boyunca ilerler:

  1. Atandı: Görev oluşturuldu ve bir öğretmene atandı
  2. Devam Ediyor: Öğretmen çalışmaya başladı
  3. İlk Yüklendi: Öğretmen ilk taslağı yükledi
  4. İnceleme Atandı: İnceleme görevleri akran incelemecilere dağıtıldı
  5. İnceleme Devam Ediyor: İncelemeciler aktif olarak çalışıyor
  6. İnceleme Tamamlandı: Tüm incelemeler gönderildi
  7. Revize Yüklendi: Öğretmen geri bildirimleri içeren revize versiyonu yükledi
  8. Dizgiye Hazır: İçerik onaylandı ve dizgi için hazır
  9. Dizgi Devam Ediyor: Dizgici düzen üzerinde çalışıyor
  10. Tamamlandı: Son ürün teslim edildi

Dengeli Görev Dağılımı Algoritması

BalancedAssignmentSelectorService inceleme görevlerinin adil şekilde dağıtılmasını sağlar:

Dosya Yönetimi

Çoklu dosya türlerini destekleyen güvenli, rol bilinçli dosya depolama:

Bildirim Sistemi

Olay odaklı bildirimler ekibi bilgilendirir:

Kurum ve Zümre Yönetimi

Hiyerarşik organizasyon yapısı:

Platform nasıl çalışır?

  1. Kurulum: Admin kurumları, zümreleri ve kullanıcı hesaplarını oluşturur. Her kullanıcıya bir rol atanır ve bir kuruma/zümreye bağlanır.
  2. Görev Oluşturma: Koordinatör başlık, son tarih, iş akışı türü ve giriş aşaması ile bir görev partisi oluşturur. Kaynak dosyalar eklenebilir.
  3. Öğretmen Atama: Öğretmenler partiye atanır. Bildirim alırlar ve görevleri "Görevlerim" panelinde görürler.
  4. İçerik Üretimi: Öğretmenler ilk taslakları yükler. Sistem yükleme zaman damgalarını ve dosya sürümlerini takip eder.
  5. İnceleme Dağıtımı: Dengeli atama algoritması, yazar hariç aynı zümreden incelemecileri seçer. İncelemeciler bildirim alır.
  6. İnceleme Süreci: İncelemeciler geri bildirim dosyalarını yükler. Koordinatör panelden ilerlemeyi izler.
  7. Revize: Öğretmen geri bildirimleri inceler ve revize edilmiş son versiyonu yükler.
  8. Dizgi: Onaylanmış içerik dizgi ekibine devredilir. Dizgiciler birleştirilmiş PDF'leri yükler.
  9. Tamamlama: Son ürün tamamlandı olarak işaretlenir. Tüm dosyalar dosya kütüphanesinde arşivlenir.

Yönetici sayfaları ve özellikleri

Kontrol Paneli

Aktif görev partileri, öğretmen görevleri, doğrudan inceleme öğeleri ve dizgi paketlerine genel bakış. Metrik kartlar duruma göre sayıları gösterir. Tüm yönetim bölümlerine hızlı erişim.

Görevlerim

Giriş yapan kullanıcı için kişisel görev listesi. Atanan öğretmen görevlerini, inceleme atamalarını ve dizgi görevlerini durum rozetleri ve son tarih göstergeleri ile gösterir.

Görev Partileri

Görev partilerini oluşturun, görüntüleyin ve yönetin. Her parti öğretmen görevlerini, kaynak dosyalarını ve genel ilerlemeyi gösterir. Koordinatörler tam yapılandırma ile yeni partiler oluşturabilir.

Öğretmen Görevleri

Bireysel öğretmen görevlerinin detaylı görünümü: durum zaman çizelgesi, yüklenen dosyalar, inceleme atamaları ve incelemeci geri bildirimleri. Koordinatörler görevleri silebilir veya yeniden atayabilir.

Doğrudan İnceleme Öğeleri

Öğretmen üretim adımını atlayan ve doğrudan incelemeye giden öğeleri yönetin. Kaynak dosyaları yükleyin, incelemecileri atayın, inceleme ilerlemesini takip edin ve birleştirilmiş geri bildirim yükleyin.

Dizgi Paketleri

Dizgi iş akışlarını yönetin. Öğretmen görevlerini dizgi paketlerinde gruplayın, birleştiricileri atayın, inceleme atamalarını takip edin ve birleştirilmiş PDF'leri yükleyin.

Kullanıcı Yönetimi

Kullanıcı hesaplarını oluşturun ve yönetin. Rolleri atayın (süper admin, kurum yöneticisi, koordinatör, öğretmen, dizgici). Üyelikleri ve zümre atamalarını güncelleyin.

Dizin Yönetimi

Kurum ve zümre hiyerarşisini yönetin. Kurumları ve zümreleri oluşturun, düzenleyin ve silin. Tüm görev verileri bu organizasyon birimlerine göre kapsamlandırılır.

Dosya Kütüphanesi

Sistem genelinde yüklenen tüm dosyaları gösteren merkezi dosya tarayıcısı. Kurum, zümre ve dosya türüne göre filtreleyin. Erişim kontrolü ile güvenli indirme endpoint'leri.

Bildirimler

Uygulama içi bildirim merkezi. Bildirimleri okundu olarak işaretleyin. Her bildirim, ilgili görev veya dosyaya eylem bağlantıları içerir.

Teknik mimari

Çerçeve ve Yığın
Temel Servisler
Veri Modeli
Güvenlik Özellikleri

Zamanlanmış görevler

Dağıtım

Sunucu Kurulumu
Yapılandırma

Önerilen kullanım akışı

  1. Docker konteynerini dağıtın ve ilk kurumu, zümreyi ve admin hesabını oluşturmak için bootstrap komutunu çalıştırın.
  2. Yönetici paneli aracılığıyla ek kullanıcı hesapları oluşturun (kayıt üretimde devre dışı).
  3. Organizasyon yapınıza uygun kurumları ve zümreleri kurun.
  4. Koordinatörler uygun iş akışı türleri ve son tarihlerle görev partileri oluşturur.
  5. Öğretmenler bildirim alır ve atanan görevlerde çalışmaya başlar.
  6. İncelemeciler dengeli algoritma kullanılarak otomatik olarak atanır.
  7. İlerlemeyi panelden ve dosya kütüphanesinden izleyin.
  8. Onaylanmış içerik son üretim için dizgi ekibine devredilir.

Kullanım senaryoları

Bu platform neden değerli?

Paket notu: Bu kullanım kılavuzu, diginapps.com/task adresinde dağıtılan Komisyon Sistemi'ni (Görevlendirme Sistemi) açıklamaktadır. Listelenen tüm özellikler işlevseldir ve üretimde kullanılmaktadır. Platform Laravel 12 ile oluşturulmuştur ve veri depolama için SQLite kullanır.

Komisyon Sistemi — Görevlendirme ve İş Akışı Yönetimi