Genel Özellikleri
HalSOFT Eğitim Portalı, modüler bir eğitim portalı uygulamasıdır. Portal, kurumların iç eğitimlerini e-öğrenme ortamını kullanarak verebilmelerini sağlamaktadır. Sistemde katılımcı öğrenciler kendilerine sunulan eğitimler içerisinden diledikleri an diledikleri dersi alabilmekte ders için tanımlanmış sınavlara girebilmekte ve dersi tamamlaması durumunda sertifika alabilmektedir. Ayrıca, sistemde farklı kullanıcı rolleri bulunmaktadır.
Bunların en başlıcaları ve işlevleri şunlardır;
Eğitim Yöneticisi : Eğitim kataloğunu yönetir. Yani eğitimleri kategorilerize eder ve eğitimlerin sisteme eklenemesi ve güncellemesini sağlar. Ayrıca eğitimlerle ilgili olarakta, eğitimlerin önkoşul derslerini belirler, soru ve sınavlarını oluşturur, günceller, derse özel sözlük ve sıkça sorulan sorular modüllerini yönetir.
Kurumsal Portal Yöneticisi : Genel olarak portalın arayüzü, sayfa görünümü & yapılandırması, portal için geliştirilmiş yeni modüllerin sisteme eklenmesi, kullanıcı hesap ve gruplarının yönetimini yürütür.
Grup Moderatörü : Moderatörü olduğu kullanıcı gruplarını yönetir. Yetkileri dahilinde grupları içerisindeki kullanıcı hesaplarını yönetebilir, grupların erişebildiği derslerin ve bunların kullanıcılar tarafından alınmasını yürütür ve ayrıca alt gruplar oluşturarak grup içerisinde kullanı yönetimini sağlar.
İçerik Danışmanı : Portal Microsoft Class Server ile entegre olarak çalışmaktadır. Kullanıcılar Class Server Client aracılığı ile içerik geliştirip portal eğitim kataloğuna katkıda bulunabilmektedirler. İçerik danışmanı ise bu eğitim katoloğundaki eğitimlerin kalite seviyesini korumak amacıyla gönderilen eğitimleri puanlandırıp geri bildirimlerle geliştirilmesini sağlar ve sonunda eğitim kataloğunda yerini alabilecek kaliteye ulaşan eğitimlerin kataloğa aktarılmasını yönetir.
Yardım Editörü : Sistem içerisindeki güncellenebilir ekran bazlı yardım içeriğinin girilmesi ve güncellenmesinden sorumlu kullanıcılara verilir.
Ayrıca portal bunların dışında birçok yeni, sayfa ve modül bazlı eriş haklarıyla özelleştirilmiş rollerin tanımlanması ve kullanıcılara atanmasına olanak sağlamaktadır.
Bunun yanında portal, eğitim alanındaki en yaygın 3 içerik paketleme sistemini (SCORM, IMS ve LRN) desteklemekte ve bu standartlarda geliştirilmiş içerikleri kullanıcıların kullanımına açabilmektedir.
Portalın belli başlı sayfa modülleri şunlardır;
Ortak Modüller
- Kullanıcı Girişi
- Profilim
- Şifrem
- İletişim Araçları
- Özel Mesajlarım
- Forum
- Chat
Eğitim Kataloğu
- Kategori Yönetimi
- Dersler Yönetimi
- Ders Yönetim Araçları
- Önkoşul Yönetimi
- Ders Sözlüğü
- Derse özel sıkça sorulan sorular modülü
- Soru Bankası
- Sınavlar
Eğitimlerim
- Yeni Ders Kaydı Yap
- Dersi Bırak
- Dersi Başlatmak
- Dersleri Filtrelemek
- Ders Bilgilerine Ve Amaçlarına Ulaşmak
- ÖYS (Öğrenme Yönetim Sitemi)
- Ders Sunum Arayüzünü Kullanmak
- Derse ait sıkça sorulan soruları
- Ders sözlüğü
- Hesap makinası
- Ders sınavları
- Sınav sonuçları
Değerlendirme
- İçerikleri Filtreleme
- İçeriği Puanlandırma
- İçeriği Önizleme
Moderatör Grup Yönetim Arayüzü
- Ders Yönetimi
- Kullanıcı Yönetimi
- Grup Yönetimi
Yönetim Paneli
- Sayfa Yönetimi
- Modül Yönetimi
- Modül Türü Yönetimi
- Kullanıcı Yönetimi
- Grup Yönetimi
- Rol Yönetimi
Teknik Özellikleri
Portal, Microsoft .NET platformunda C# ile çok katmanlı bir mimari yapıda geliştirilmiştir.
Başlıca katmanlar;
- WEB : Kullanıcı arayüzünü kapsar
- DAL : Veriye erişim ve manipulasyonlar için kullanıılan kod katmanını temsil eder
- BUSS : Verinin nasıl işleneceğinin kodlandığı katmandır.
- Web Services : Farklı sistemlerle entegrasyon için sistem dışına veri sunmak ve almak için gerekli servislerin yer aldığu katmandır.

Portal, kullanıcı authenticasyonunu portal veri tabanı ve LDAP olmak üzere 2 farklı yöntemle yapabilmektedir. Ayrıca, belirtilen bir LDAP sunucusundan belirtilen kullanıcı hesaplarının sisteme import edilebilmesine ve LDAP üzerinden merkezi authenticasyona olanak verecek seçeneklere sahiptir.
Ayrıca, web servisleri ile dış sistemlerle entegrasyona olanak sağlamaktadır. Şuan ÖYS içerisinde, javascript üzerinden kullanıcı aktivitelerinin (ders içerisinde geçirilen zaman, kartlar ın bitirilme oranları vb.) kaydedilmesi amacıyla, bir web servisi kullanılmaktadır. Bu sayede ders sirasinda sayfalarin postback olması engellenmiş olmakta ve sistemin performansına büyük ölçüde katkıda bulunulmuş olmaktadır.
Arayüz katmanında ise, yeni modüller geliştirip portal yöneticisinin, portalın herhangibir sayfa ve sayfa içerisinde herhangibir sütununa eklenmesine olanak verecek bir modülerlik bulunmaktadır. Modüller dinamik olarak oluşturulmaktadır. Modüller ve sayfalar ile ilgili configurasyonlar XML configurasyon dosyalarında bulunmakta ve typed dataset'ler kullanılarak manipule edilmektedir.
Projeyle İlgili Linkler
http://www.halici.com.tr/e-learning/halsoft_egitim_portali/
http://www.halici.com.tr/e-learning/e-learning_sunum_araclari/