Skip to content

ahmetyusufyilmaz/LibraryApplication

Repository files navigation

LibraryApplication

Proje, Kütüphanede bulunan kitapların takibini ve dışarıya ödünç verilebilmesini sağlayan bir uygulamadır.


Projede .Net Core MVC, EF ve MS SQL kullanışmıştır. Proje dosyalarında Migration'lar mevcuttur. `update-database` komutu ile local veritabanınıza ilgili veritabanını ve tabloları ekleyebilirsiniz.

Veritabanı tablo yapısı:


sql

Üst menü her sayfada sabittir ve 3 tane buton bulunmaktadır. Kişiler butonuyla kayıtlı kişiler listesine, Kitaplar butonuyla kayıtlı kitaplar listesinde, ödünç alınanlar butonuyla ise bir kişiye ödünç verilmiş kitapların olduğu listenin sayfasına gidilmektedir.

Menü

Örnek: Kitaplar sayfası

Kitap Adı, Yazarı, Kapak resmi ve o an kütüphanede olup olmadığını gösteren uygunluk checkbox'ı bulunmaktadır. Eğer ödünç verme işlemi yapıldıysa kutu boş, eğer kitap uygun durumdaysa tik atılmış şekilde görünmektedir.
Yeni bir ödünç verme işlemi yapılacağı zaman, ödünç alacak kişi sistemde zaten kayırlı mı yoksa ilk defa mı kitap alacağı sorulur. Eğer kayıtlıysa "kayıtlı kişiye ödünç ver" butonuyla ilgili sayfaya gidilir. Eğer ilk defa kitap alacaksa "yeni kişiye ödünç ver" butonuyla önce kişi ekleme sayfasına yönlendirilir, kişi bilgileri girilip kaydedildikten sonra sonra otomatik olarak ödünç verme sayfasına yönlendirilir ve işlemi kaydedilir.

Kitaplar Sayfası


Örnek- Ödünç verme işlemlerinin tutulduğu tablo

borrowedbooks

Örnek: Ödünç Verilenler sayfası

Ödünç Sayfası

Teslim alındı butonuna tıklandığında kitaplar sayfasındaki listede ilgili kitabın checkbox'ı tekrar tik atılmış olarak güncellenir.

Her sayfanın kendi yeni kişi/kitap/işlem oluşturma butonu mevcuttur. Bu butona tıkalndığında yeni oluşturma sayfası açılmaktadır.

Örnek: Yeni Kitap Oluşturma formu
Yeni kitap Sayfası


Örnek: Yeni Ödünç İşlemi Oluşturma formu

Yeni ödünç işlemi Sayfası
Ödünç verilecek kişi ve kitap dropdown listten seçilir. Tarih otomatik olarak o anki tarih ve saat olarak atanır. Sadece geri getireleceği tarihi seçilir.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published