Kütüphane Yönetim Sistemi; kitap, kitap türleri, kullanıcılar, üyeler, duyurular gibi alanlar üzerinde işlemler yaparak kitap yönetimini sağlayabileceğimiz bir web projesidir. Kayıt Ol sayfası aracılığıyla kayıt olan kullanıcı Panel'e yönlendirilmektedir. Admin ve Moderatör rolündeki kullanıcı sistemde birçok şeye erişebilirken Kullanıcı rolü kısıtlı işlemleri görebilmektedir. Hazırladığım bu panel yardımıyla verilen emanet kitap verme/alma işlemlerini gerçekleştirebilir, kullanıcı hareketlerini, kitap hareketlerini ve kitap kayıt hareketlerini veritabanında görebiliriz. Örneğin bir kişi sisteme giriş yapmışsa kullanıcı hareketleri tablosuna xxx kullanıcısı sisteme giriş yaptı bilgisi düşmektedir.
Kitap emanet verildikten sonra stok azaltma işlemi için, emaneti aldıktan sonra da stoğu güncelleme işlemi için Trigger yapısı kullanılmıştır. ASP.NET MVC kullanarak geliştirdiğim projemde dinamik veritabanı işlemleri için Entity Framework Code First kullanılmıştır.
- Asp.Net MVC
- MSSQL Server
- Entity Framework Code First
- Generic Repository Pattern
- Html, Css
- JavaScript
- AJAX
- Bootstrap
- Sweet Alert
- Fluent Validation
- Trigger
- Veritabanı işlemleri için Entity Framework Code First kullanımı
- Şifremi unuttum sayfası ile şifre güncelleyebilme
- İlgili bildirim işlemleri için Sweet Alert kullanımı
- Duyuru işlemlerinde AJAX kullanımı
- Stok işlemleri için Trigger yapısından faydalanma
- Kitap türü arama işlemi
- Sayfalama yapısı
- Yetkilendirme ve rolleme işlemleri
- Kullanıcılar sayfasında ilgili kullanıcıya atanan rolleri düzenleme
- Duyurular sayfasında çoklu kayıt silebilme
- Kullanıcı hareketlerini, kitap hareketlerini, kitap kayıt hareketlerini db'de gözlemleyebilme
- CRUD işlemler sırasında fluent validation kullanımı