/DERSHANE-ETUT

.NET MVC de C# diliyle yazılmış bir dershane etüt projesi.

Primary LanguageHTML

DERSHANE-ETUT

.NET MVC de C# diliyle yazılmış katmanlı mimari kullanılmadan Entity Framework DatabaseFirst ile geliştirilmiş bir dershane etüt projesi.

Öğrenci etüt almak istediği branşı seçtikten sonra o branşa ait öğretmenler listelenir. Öğretmeni seçtikten sonra "Etüt Ara" butonuna basar ve öğretmene ait etüt saatleri listelenir. Öğrenci önünde listelenen 7 günden bir saat seçer ve "Etüt Al" butonuna basar. Seçilen öğretmende önceden alınan etütler dinamik olarak seçilemez halde gelir. Alınmak istenen etütler adminin önüne pasif olarak düşer ve admin etütü onayladıktan sonra alınan etüt öğretmende görünür olur.

Roller :

Öğrenci

  • İstediği öğretmenden etüt alabilme
  • Almış olduğu etütleri görüntüleme.

Öğretmen

  • Kendinden alınmış etütleri görüntüleme.

Admin

  • Öğrencinin almış aldığı etütü aktif etme.
  • Kayıtlı tüm etütleri görüntüleme ve silme.
  • Tüm öğrenci ve öğretmenleri görünütüleme, silme ve güncelleme işlemi.

Giriş

girisEkrani

Dropdownlistte seçilen duruma göre "Kayıt Ol" tuşuna bastığımız zaman hangi rol seçilmişse ona ait Kayıt Ekranı gelir.

Öğretmen

ogretmenKayit

Öğrenci

ogrenciKayit

Burada gerekli validasyonlar yapılır.

TC kimlik numarası 11 haneli ve son basamağı çift olmak zorundadır. Girilen TC veri tabanında kayıtlıysa "TC kullanımda" hatası verir.

Telefon numarası içinde 05 veya 5 ile başlama zorunluluğu vardır ve 05** *** **** gibi kayıt edilmek zorundadır.

E posta içinde "@hotmail, @gmail, @msn " ile kayıt yapılmak zorundadır. Girilen E posta veri tabanında kayıtlıysa "E posta kullanımda" hatası verir.

Şifre içinde en az bir küçük harf, en az bir büyük harf, en az bir rakam, en az bir özel karakter ve en az 8 karakter olması gerekmektedir.

Öğrenci Ekranı

Anasayfa da görüntülenecek bir şey yok.

ogrenciAnasayfa

Etüt Ara sayfasında öğrenci önce branşı seçiyor ve veri tabanından o branşa ait öğretmenler listeleniyor. Sonra "Etüt Ara" butonuna basıyor.

ogrenciDersSecimEkrani

Burada gördüğünüz gibi 16 Mayıs Salı gününde saat 10:00 alınamaz durumda. Öğrencimiz 12:00 ı seçiyor ve Etüt Al butonuna basıyor ve eütün onaylandığına dair bir uyarı geliyor.

ogrenciEtutAl

Burada da öğrencinin aldığı etütler listeleniyor ve aldığı etütün admin tarafından onaylanıp onaylanmadığını kontrol ediyor.

ogrenciEtutGoster

Admin Ekranı

Burada dinamik olarak öğrenci ve öğretmen sayısı geliyor.

Onay bekleyen etütler burada listeleniyor.

adminAnasayfasi

Admin etütü onayladıktan sonra ekranı kaplayan bir mesaj geliyor.

adminOnaylananEtut

Onaylandıktan sonra Etütler sayfasına geliyor bu etüt.

adminGuncelEtutler

Düzenle kısmına geldiğimiz de klasik CRUD işlemleri karşımıza çıkıyor.

adminDuzenle

Ekstra olarak bir arama butonu ekledim.

adminArama

Son olarakta Düzenle işlevini göstereyim. Buradan kayıt olan öğrencinin kayıt durumunu aktif yapabiliyoruz.

adminOgrenciDuzenle

Öğretmen Ekranı

Admin tarafından o öğretmene ait onaylanan etütler burada listeleniyor.

ogretmenAnasayfa

İlk MVC projem olduğu için biraz yalın kaldı fakat kendime geliştirdikçe daha iyi projelere imza atacağımı adım gibi biliyorum. İyi Günler Herkese. :)

Geri Bildirim

Herhangi bir geri bildiriminiz varsa, lütfen ank_ahmet@msn.com adresinden bana ulaşıp eleştirilerinizi yapabilirsiniz.