https://github.com/busraozdemir0/libraryautomationproject
Library Automation website with ASP.NET MVC
https://github.com/busraozdemir0/libraryautomationproject
ajax ajax-crud ajax-jquery asp-net asp-net-mvc code-first-approach code-first-migration entity-framework fluentvalidation library-automation library-management-system ms-sql-server mssql-database sweetalert2
Last synced: 7 months ago
JSON representation
Library Automation website with ASP.NET MVC
- Host: GitHub
- URL: https://github.com/busraozdemir0/libraryautomationproject
- Owner: busraozdemir0
- Created: 2024-08-03T08:46:41.000Z (about 1 year ago)
- Default Branch: master
- Last Pushed: 2024-08-17T13:44:31.000Z (about 1 year ago)
- Last Synced: 2025-01-18T13:56:59.010Z (9 months ago)
- Topics: ajax, ajax-crud, ajax-jquery, asp-net, asp-net-mvc, code-first-approach, code-first-migration, entity-framework, fluentvalidation, library-automation, library-management-system, ms-sql-server, mssql-database, sweetalert2
- Language: HTML
- Homepage:
- Size: 17 MB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# 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ı
### Giriş Yap Sayfası
### Şifremi Unuttum Sayfası
### Kitap Türleri Sayfası
### Kitaplar Sayfası
### Kitap Detay Sayfası
### Emanet Kitap İşlemleri
### Duyurular Sayfası - Güncelleme İşlemi
### Duyurular Sayfası - Tek Kayıt Silme
### Duyurular Sayfası - Çoklu Kayıt Silme
### Kullanıcılar Sayfası
### Kullanıcı Ekleme Sayfası - Validation
### Üyeler Sayfası
### Kitap Kayıt Hareketleri Tablosu
