Yazdığım projeler içinde gerçek hayatta uygulanabilir olan ilk projem. ASP.NET , XML , MS SQL Server ve Web Service kullanarak C# da yazdığım projeyi istediğim gibi yapabilmeyi başarmak belki iş hayatımda dönüm noktası olacak , ki şimdiden ( projeyi yazdığımda 2.sınıftaydım ) kendimi o yönde geliştirerek , geleceğimi şekillendirmeye çalışıyorum. Umarım bu ".NET Serüvenim"de başarılı biri olabilirim.

Student Login

Teacher / Assistant Login

       Projemi adım adım bahsetmek istiyorum sizlere. Site açılınca ilk önce daha çok kullanıldığı için student login açılıyor aşağıdaki adreslerden diğer loginlere geçme olanağı tanıdım. Projem klasik bir öğrenci bilgi sistemi gibi gözükse de , eksikliğini bizim okulumuzunun öğrenci bilgi sisteminde gördüğüm ve buna farklı bakış açısıyla kendi çözümümü üretmeye çalıştığım projemde , her asistan ve öğretmen sisteme ayrı ayrı giriş yaparak , dönem başlarında sadece sorumlu oldukları dersler ( şu an sistemde dönem başı ders kayıtlarının yapılabildiği bir bölüm yok , database'den elle kayıt ettim , ama kolayca eklenebilir. ) üzerinde not düzenleme hakları var. Aşağıda öğretmen ve asistanların sorumlu oldukları dersleri gösteriyor.

Teacher Lesson Table

assistant Lesson

       En son imajda öğretmenlerin veya asistanların sisteme giriş yaptıktan sonra hangi derslere not verebileğinin seçeneklerini gösteriyor. Ayrıca her dersin farklı bir notlandırma sistemi olabiliyor. Örneğin A dersi 10 quiz , 5 ödev , 1 dönem ödevi , 2 de sınavdan oluşurken B dersi 15 lab ödevi ve 3 sınavdan oluşabilir. Bu notlandırmayı da önceden belirlenen şekilde asistan ve öğretmenin arasında paylaştırıyor. Çoğu üniversite hala asistanların dersin öğretmenine notları kağıt üzerinde verip notlarımızı sene sonunda toplu bir şekilde öğrenemizi sağlıyor. Bu sistem ile öğrencinin bütün notları (sınavlar , ödevler , lab ödevleri , projeler , quizler ve hatta devamsızlıklar bile ) internet üzerine hem asistan hem de öğretmen üzerinden rahatça girilebiliyor , öğrenci tarafından da hemen öğrenilebilir.

Lessons

       Örnek olarak öğretmenlerden  Hamid Darvish sisteme girdikten sonra karşısına verdiği dersler çıkıyor.  Üst taraftaki imajda görüldüğü gibi CENG292 ve CENG353 olarak kayıtlı. Örnek olarak CENG292'yi seçersek , alt taraftaki sayfa açılıyor. Solda CENG292'nin dersin öğretmenin (Hamid Darvish) önceden belirleyip kendisinin sorumlu olduğu notlar (Midterm,Project,Final olarak gözüküyor örnekte) seçilebiliyor. Ortada ise o derse kayıtlı olan öğrenciler seçilebiliyor. İkisinin arasında kalan kısımda ise not türü ve öğrenciyi seçtikten sonra o öğrenciye verdiği notu yazıp , kaydedebileceği bir bölüm var. En sağ tarafta ise önceden yapılan işlemlerin kayıdının tutulduğu bir alan var.

instructor 292

       Aynı sisteme asistanlardan Pelin Güvenç oturum açtığında , yine kendisinin sorumlu olduğu dersler sayfası çıkıyor. Bunlar CENG281 ve CENG292. Örnek olarak yine CENG292'yi seçerek öğretmen ve asistan arasındaki senkronizasyonu göstermek istedim.

assistant 292

       Bu notlandırma ve bilgilendirme sisteminde sadece sayılar değil artı veya eksi'nin de verilebilmesini sağlıyor.

grade Type

       Öğrenci not sistemleri genelde sabit bir tabloda öğrenciye gösterilir , sadece sınavlardan ve bir kaç opsiyonel sütundan oluşan. Çünkü her dersin birbirinden farklı not sistemleri olduğu için sadece ortak olanlar öğrenciye gösterilir. Geriye kalan notları öğretmenler veya asistanlar kendi sitelerinde yayınlarlar veya sene sonunda listelerden öğrenmemizi uygun görürler. Aşağıda kendi öğrenci numaram ile oturum açtığımda aldığım derslerin olduğu bir liste karşıma çıkıyor. Örnek olarak yine CENG292 dersini seçtiğimde o ders ile ilgili her türlü notumu tek bir sayfadan anında öğrenebiliyor olacağım.

lesson 200611013

grade 200611013

       Sisteme ek bir özellik olarak öğrencilerin öğretmen veya asistanların e-postalarına kolay bir şekilde e-posta gönderebilmeleri için öğrencinin oturum açtıktan sonra e-posta ile ilgili bağlantıya girerek sol tarafta kayıtlı olduğu derslerden hangisinin sorumlusuna e-posta iletmek istiyorsa onu seçip bir yandaki listeden de o dersten sorumlu olan asistan ve öğretmenden birini seçip mesajını yazıp kolay bir şekilde e-posta gönderebilmesini sağladım öğrencilerin.

mail