.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 :
- İstediği öğretmenden etüt alabilme
- Almış olduğu etütleri görüntüleme.
- Kendinden alınmış etütleri görüntüleme.
- Öğ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.
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
Öğrenci
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.
Anasayfa da görüntülenecek bir şey yok.
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.
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.
Burada da öğrencinin aldığı etütler listeleniyor ve aldığı etütün admin tarafından onaylanıp onaylanmadığını kontrol ediyor.
Burada dinamik olarak öğrenci ve öğretmen sayısı geliyor.
Onay bekleyen etütler burada listeleniyor.
Admin etütü onayladıktan sonra ekranı kaplayan bir mesaj geliyor.
Onaylandıktan sonra Etütler sayfasına geliyor bu etüt.
Düzenle kısmına geldiğimiz de klasik CRUD işlemleri karşımıza çıkıyor.
Ekstra olarak bir arama butonu ekledim.
Son olarakta Düzenle işlevini göstereyim. Buradan kayıt olan öğrencinin kayıt durumunu aktif yapabiliyoruz.
Admin tarafından o öğretmene ait onaylanan etütler burada listeleniyor.
İ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. :)
Herhangi bir geri bildiriminiz varsa, lütfen ank_ahmet@msn.com adresinden bana ulaşıp eleştirilerinizi yapabilirsiniz.