Skip to content

About .Net Core Mvc Teknolojisi ile Çok Katmanlı Mimari Kullanılarak Geliştirilmiştir. Projede Autofac, Automapper, View Component, Fluent Validator ve Authentication kullanılmıştır

Notifications You must be signed in to change notification settings

yasarsamet/KutuphaneUygulamasi

Repository files navigation

	 Projenin İsterleri
•	Proje de her öğrencinin bir paneli olacak. Bu panel sayesinde öğrenci raflardaki kitaplara bakabilecek. 
•	Öğrenci kütüphane 'den kitap alabilecek. Kitap alırken öncelikle kütüphaneye üye olması lazım üye olduktan sonra sisteme kayıtlı email adresi ve şifresi ile login olması gerekir.
•	Öğrenci Sisteme Üye olurken email adresini yazması istenecek. Email adresine gelen onay kodu ile hesabını doğrulama yapması istenecek, doğrulama yapmadığı taktirde sisteme giriş yapamayacak.
•	Eğer  öğrenci Şifresini unuttuğu takdir de sisteme kayıtlı olduğu email adresini yazarak sonrasın da email adresine gelen kodu yazarak şifresini yenileyebilecek.
•	Login işlemini yaptıktan sonra öğrenci alacağı kitabı öncelikle raflarda araması lazım rafta yoksa kitabı alamayacak veya varsa hangi rafta olduğunu görebilecek.
•	Öğrenci kitapları yazarı, kitap adı ve türüne göre arama yapabilecek.
•	Her kitabın 14 gün ödünç alma süresi olacak, eğer öğrenci teslim etme süresini ertelemek isterse sisteme girip 14 gün daha erteleyebilecek ve bir kitabın toplam teslimat süresi 28 gün olabilecek.
•	Her öğrenci sistemden rafdaki Kitabı ayırt edebilecek, eğer raflarda ayırt ettiği kitabı 1 saat içerisinde yetkili personelden  almadığı taktirde sistem tarafından otomatik şekilde rezervasyon iptal edilecek.
•	Öğrenci kitabı teslim etmek istediğinde kütüphanedeki sorumlu kişiye kitabı teslim edip sistemden de gerekli işlemleri yapacak.
•	Kitap teslim tarihi yaklaşan, 5 günden az zamanı kalan kişilere sisteme giriş yaptıktan sonra menüde pop-up bildirim ile uyarı yapılmaktadır.
•	Öğrenci sistemdeki bilgilerini güncelleyebilecek.
•	Öğrenci sisteme kayıt olurken şifresini hashleme yaparak veri tabanında tuttum. Bunun nedeni veri tabanına erişebilen kişiler öğrencilerin şifrelerini görmemesi için.


About

About .Net Core Mvc Teknolojisi ile Çok Katmanlı Mimari Kullanılarak Geliştirilmiştir. Projede Autofac, Automapper, View Component, Fluent Validator ve Authentication kullanılmıştır

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published