Library Management System Entity Framework kullanıldı. Web API’leri yazıldı. Log4Net ve postsharp log aspecti yazılarak loglama yapıldı. Dependency injection Ninject kullanılarak yapıldı. API’ler için mapping AutoMapper teknolojisiyle yapıldı. Arayüz için Windows Forms kullanıldı.
Kütüphane Sistemi İsterleri Sistem kullanıcıları giriş yapabilsin. Parola hashli olarak veri tabanında tutulsun. “Admin” rolüne sahip kullanıcılar tüm yetkilere sahipken “user” rolüne sahip kullanıcıların yetkileri kısıtlı olsun. Sisteme kitap eklenebilsin silinsin ve güncellenebilsin. Sisteme üye eklenebilsin ve silinebilsin. Sisteme kategori eklenebilsin. Sisteme dil, yazar, kategori ve yayınevi eklenebilsin. Sisteme kullanıcı eklenebilsin. Sistemde tüm yönetici sınıflar için veri tabanında ve yerel dosyada loglama yapılsın. Üye kaydı yapılırken MERNİS doğrulaması yapılsın. Üyeler kitap rezervasyonu yapabilsin, kitap geri getirildiğinde rezervasyon pasif hale gelsin ve kitap tekrar rezerve yapılabilir hale gelsin. Bir kitap bir defa rezerve edilebilir. Üye listesi PDF dosyasına dönüştürülüp bilgisayara kaydedilebilsin. Kitap ve rezerve arama yapılabilsin.