C# Kütüphane Otomasyonu, bu otomasyonun amacı kütüphanedeki kitapları kullanıcılara ödünç verip, kullanıcıların kitapları ödünç almasını sağlamaktır..

Programlama Dili: C#
Veritabanı: Microsoft Access Database

C# Kütüphane Otomasyonu-Giriş

C# Kütüphane Otomasyonu - AdminLogin

C# Kütüphane Otomasyonu-Kullanıcı

 

Kayıt İşlemi:

Kullanıcı kısmı iki tane rolden oluşur. Bunlardan birisi Admin (Kütüphane Yöneticisi / Kütüphaneci), diğeri ise normal kullanıcıdır (User). Her iki rol de kullanıcı adı ve parola gerektirir ve ayrı login panellere sahiptirler. Kullanıcı, admin tarafından kaydedilmek zorundadır.

 

Admin (Kütüphane Yöneticisi / Kütüphaneci):

  • Admin kitap ekleme/silme işlemlerini gerçekleştirebilir.
  • Admin kütüphanedeki tüm kitapların listesini gösterebilir, detaylı kitap araması yapabilir.
  • Kütüphaneye kullanıcı kaydedebilir veya onları silebilir.
  • Kullanıcıları kara listeye ekleyebilir.
  • Üyeler kitapları rezerve ettiğinde, rezervasyonun onayı admin tarafından gerçekleştirilir. Kullanıcı rezerve yaptığında kitap admin tarafından teslim edilmelidir.
  • Rezerve edilen kitapların listesi görülebilir, geçmiş rezerve edilen kitaplar da gösterilebilir.
  • Admin kendi şifresini değiştirebilir.

 

Kullanıcılar:

  • Kullanıcı giriş yaptığında istediği kitabı rezerve edebilir.
  • Kullanıcının istediği kitap başka bir kullanıcı tarafından rezerve edildiyse, kullanıcıya kitap meşguldür uyarısı verilir ve kitabın teslim edileceği tarih uygulama üzerinde bilgi ekranında gösterilir. Ayrıca, eğer kullanıcı yasaklı listesindeyse hiçbir şekilde kitap rezerve edemez ve kullanıcının kara listede olduğu belirtilir.
  • Üzerindeki mevcut kitapları gösterebilirler.
  • Geçmişte rezerve ettikleri ve teslim ettikleri kitapları gösterebilirler.

C# Kütüphane Otomasyonu-KullanıcMenü

C# Kütüphane Otomasyonu-KitapEkle

C# Kütüphane Otomasyonu-KitapDüzenle

C# Kütüphane Otomasyonu-AdminMenü

Uygulamayı oluştururken, bu uygulama için pekte önemli olmasa da bir UnitTest oluşturdum. Ayrıca BuildTools (Setup dosyaları) da oluşturulmuştur.

C# Kütüphane Otomasyonu - UnitTest

 

NOT: Oluşturduğum bu uygulama herhangi bir ticari amaçla kullanılamaz. Uygulama tamamen eğitim amaçlı, C# üzerinde kendini geliştirmek isteyen arkadaşlar veya ödevlerinde belirli kodları kullanacak arkadaşlar için oluşturulmuştur. Uygulamanın Türkçe ve İngilizce opsiyonları mevcuttur. Projeyi komple indirebilmek için erişim izni istemelisiniz!

İndirme Linkleri

Google Drive (Türkçe Versiyon)

Google Drive (İngilizce Versiyon)