Skip to content

busraozdemir0/LibraryAutomationProject

Repository files navigation

Kütüphane Yönetim Sistemi Projesi

Projenin Genel Amacı

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.

Kullanılan Teknolojiler

  • Asp.Net MVC
  • MSSQL Server
  • Entity Framework Code First
  • Generic Repository Pattern
  • Html, Css
  • JavaScript
  • AJAX
  • Bootstrap
  • Sweet Alert
  • Fluent Validation
  • Trigger

Projenin Öne Çıkan Özellikleri

  • 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ı

Projenin Görselleri

Veritabanı Diyagramı

Ana ekran

Giriş Yap Sayfası

Ana sayfa

Şifremi Unuttum Sayfası

Ana sayfa

Kitap Türleri Sayfası

Ana sayfa

Kitaplar Sayfası

Ana sayfa

Kitap Detay Sayfası

Ana sayfa

Emanet Kitap İşlemleri

Ana sayfa

Duyurular Sayfası - Güncelleme İşlemi

Ana sayfa

Duyurular Sayfası - Tek Kayıt Silme

Ana sayfa

Duyurular Sayfası - Çoklu Kayıt Silme

Ana sayfa

Kullanıcılar Sayfası

Ana sayfa

Kullanıcı Ekleme Sayfası - Validation

Ana sayfa

Üyeler Sayfası

Ana sayfa

Kitap Kayıt Hareketleri Tablosu

Ana sayfa