Kullanıcı Oyu: 5 / 5

Yıldız etkinYıldız etkinYıldız etkinYıldız etkinYıldız etkin
 

Giriş

Üniversitenin birimleri hiyerarşik bir yapı içindedir. Birimler yapısını tasarlarken en dikkat edilmesi gerekenlerin başında gelir.   

 

İhtiyaçlar

Bir yazılımcının genel ihtiyaçları şöyledir;  

  • Bir Fakültede tüm Anabilim Dalı(Fakülte altında yer alan başka birimlerde olabilir.. Bilim Dalı,Bölüm, İdari birimler,program) kayıtlarının getirilmesi,
  • Birimler kayıt edilirken sayısı, üst birim ilişkilerinin yönlendirme yada kısıtlama,
  • İlgili birime atanacak görev yada unvan türleri kısıtlaması,
  • Genel kısıtların yada değerlerin default olarak var olduğu ama özelleştirme imkanı(Enstitü öğrenci alımları için en düşük ALES Puanı değerlerinin özelleştirilmesi gibi)(Override),
  • E-YÖK tabanında yeni bir üniversite kaydı oluştuğunda ve ilgili üniversitenin birim ağacı oluşturulduğunda default değerlerle hiç bir kodlama gerektirmeden cevap verebilmesi,

 

Birim Fonksiyonlar

Fonksiyon: Parametre Fonksiyon Çıktısı: Açıklama:
getBirimID()  Geçerli Birim ID

Akademik Birim ID(Anabilim Dalı)

veya

İdari Birim ID döner. 

 
getKurumID() Geçerli Birim ID  Geçerli birimin kurum ID döner.  
getUniversityID() Geçerli birim ID Geçerli birimin Universite ID döner.  
getKurumIDsOrKurumID() Geçerli Birim ID veya Universite ID

 Verilen Birim ID değeri ise KurumID döner.

 Verilen Değer Universite ID ise

Universite içindeki tüm kurum ID string dizi şeklinde döndürür.

 
getAbstractUnitIDs() Birim Türü ID

Birim türlerini döndürür.

Anabilim Dalı veya Program vb. Birim yapısından ID döndürür. Tümünü döndürür.