Bu proje, C++ Qt kütüphanesi kullanılarak geliştirilmiş bir kütüphane otomasyon sistemidir. Kütüphane üyelerini, kitapları ve ödünç alma ile iade etme işlemlerini yönetir. Proje, veri depolama ve geri çağırma işlemleri için veri tabanı entegrasyonu içermektedir. Projeyi çalıştırmadan önce .db uzantılı dosyayı build dosyanızın içerisine aktarınız!!!
-
Giriş Ekranı
-
Üye İşlemleri
- Tablodaki bir üyeye tıklandığında, üyenin bilgileri yan taraftaki alanlara aktarılır.
- Yeni Kayıt: Girilen bilgilere göre veri tabanına yeni üye ekler ve tabloyu günceller. Alanlar boş ise uyarı verir.
- Güncelle: Girilen bilgilere göre üye bilgilerini günceller ve tabloyu yeniler.
- Sil: Seçilen üyeyi siler, ancak üyenin iade edilmemiş kitabı varsa silme işlemi yapılmaz. Tablo güncellenir.
-
Kitap İşlemleri
- Üstteki tabloda tüm kitaplar listelenir. Bir kitaba tıklandığında, o kitabın mevcut ve geçmiş ödünç alma kayıtları alt tablolarda gösterilir.
- Yeni Kayıt: Girilen bilgilere göre veri tabanına yeni kitap ekler ve tabloyu günceller. Alanlar boş ise uyarı verir.
- Güncelle: Kitap bilgilerini günceller ve tabloyu yeniler.
- Sil: Seçilen kitabı siler, ancak kitap ödünç verilmişse silinmez. Tablo güncellenir.
-
Ödünç Alma İşlemleri
-
Ödünç Teslim Etme İşlemleri
-
Üye Tablosu (
uye
):uye_no
(int)uye_ad
(text)uye_soyad
(text)
-
Kitap Tablosu (
kitap
):kitap_no
(int)kitap_ad
(text)kitap_sayisi
(int)
-
Ödünç Alınan Kitaplar Tablosu (
odunc_alinan
):uye_no
(int)kitap_no
(int)odunc_alma_tarihi
(text)
-
Ödünç Teslim Edilen Kitaplar Tablosu (
odunc_teslim_edilen
):uye_no
(int)kitap_no
(int)alma_tarihi
(text)verme_tarihi
(text)borc
(int)