Umut Ramazan Eği

Gelişmiş Kütüphane Takip Sistemi Nedir?

Gelişmiş Kütüphane takip sistemi, bir kütüphanenin kitap ve diğer malzemelerinin takibi ve yönetimi için kullanılan bir yazılımdır.

Temel Özellikler:

  • Kitap ve diğer malzemelerin durumunun izlenmesi
  • Ödünç verme ve geri alma işlemlerinin yönetimi
  • Üyelik ve ödünç alma haklarının yönetimi
  • Kütüphane malzemelerinin aranması
  • Raporlama ve istatistik oluşturma

Sistem Geliştirme Süreci:

Bir kütüphane takip sistemini başarıyla geliştirmek için şu adımları izledim:

  1. İhtiyaçların Belirlenmesi: Hedef kullanıcıların (kütüphane personeli ve okuyucular) ihtiyaçlarını ve beklentilerini belirledim.
  2. Özelliklerin Tanımlanması: Sistemin sunması gereken temel özellikleri belirledim (ödünç verme, iade, arama, üyelik yönetimi, vb.)
  3. Veritabanı Tasarımı: Verileri etkili bir şekilde depolamak ve yönetmek için veritabanı şemasını tasarladım (kitaplar, üyeler, ödünç işlemleri vb. için tablolar oluşturma)
  4. Arayüz Tasarımı: Kullanıcı dostu ve kolay anlaşılır bir arayüz tasarladım.
  5. Kodlama: Seçilen programlama dili ve framework’leri kullanarak sistemi kodladım.
  6. Test Etme: Sistemin hatasız çalıştığından emin olmak için kapsamlı testler gerçekleştirdim.
  7. Kullanıma Sunma: Sistemi kullanıma hazır hale getirdim ve gerekli eğitimleri sağladım.

Teknoloji: Python dili ve PyQt5 eklentisi

Geliştirme Aşamaları:

  1. Gerekli Kütüphanelerin Kurulumu: Python ve PyQt5’i kurdum.
  2. Veritabanı Oluşturma: SQLite veritabanı kullanarak kütüphane verilerini (malzemeler, üyeler, ödünç işlemleri) depolamak için bir veritabanı oluşturdum.
  3. Arayüz Tasarımı: PyQt5 kullanarak kullanıcı dostu bir arayüz tasarladım. Formlar, düğmeler ve diğer widget’ları kullanarak kullanıcıların veritabanıyla etkileşim kurmasını sağladım.
  4. Kodlama: Python ve PyQt5 kullanarak arayüz ile veritabanı arasında bağlantı kuran ve sistemin işlevselliğini sağlayan kodları yazdım.
  5. Test Etme: Sistemi farklı senaryolar altında test ederek hataları giderdim ve işlevselliğini doğruladım.
  6. Kullanıma Sunma: Sistemi kullanıma hazır hale getirerek kütüphane personeline ve okuyuculara gerekli eğitimleri verdim.

Github link : https://github.com/umutramazanegi/KutuphaneTakipSistemi

Bu proje, veritabanı yönetimi, arayüz tasarımı ve yazılım geliştirme alanlarındaki bilgilerimi uygulamamı sağladı.

 

Gelişmiş Kütüphane Takip Sistemi Youtube Video