Skip to content
This repository has been archived by the owner on Nov 27, 2024. It is now read-only.

drawsly/csharp-kutuphane-otomasyonu

Repository files navigation


C# - Kütüphane Otomasyonu Sistemi

Windows Form Application ile geliştirildi.

Hata Bildir . Özellik Talep Et

Proje Hakkında

  • Kutuphane Otomasyonu, kütüphane yönetimi için bir yazılım uygulamasıdır. Bu uygulama, kütüphanenin kaynaklarını yönetmek, kullanıcıların kayıtlarını tutmak, kitap ödünç alma ve iade işlemlerini izlemek ve kütüphane personeli için kullanışlı araçlar sağlamak amacıyla geliştirilmiştir.

  • Bu proje, kütüphane yönetimi alanında verimliliği artırmak ve iş süreçlerini optimize etmek için kullanılabilir. Ayrıca, proje özelleştirilerek farklı kütüphane ihtiyaçlarına uygun hale getirilebilir veya yeni özellikler eklenerek genişletilebilir.

Teknolojiler:

  • C# Programlama dili kullanılarak Windows Forms uygulaması geliştirilmiştir.

  • MySQL veritabanı kullanılmıştır.

  • MD5 (Message-Digest algorithm 5) şifreleme kullanılmıştır.

  • Geliştirme ortamı olarak Visual Studio IDE kullanılmıştır.

Kullanılan NuGet Paketleri

  • FontAwesome.Sharp
  • Guna.UI2.WinForms (Deneme Sürümü)
  • LiveCharts
  • MySql.Data

Özellikleri

  • Kullanıcı Yönetimi: Kütüphane kullanıcılarının (okuyucuların) kayıtlarını tutar.
  • Kitap Yönetimi: Kütüphanedeki kitapların kayıtlarını içerir.
  • Ödünç Alma ve İade İşlemleri: Kullanıcıların kitap ödünç alma ve iade işlemlerini izler.
  • Yetkili Giriş Kayıtları: Yetkililerin (personel) oturum açma kayıtlarını saklar.
  • İstatistikler: Kütüphane ile ilgili çeşitli istatistiklerin gösterildiği bir gösterge tablosu sağlar.
  • Kullanıcı Arayüzü: Kullanıcı dostu bir arayüzle kütüphane personelinin uygulamayı kolayca kullanmasını sağlar.

Resimler

Kayıt/Giriş İşlemleri

Gösterge Paneli

Kitap İşlemleri

Okuyucu İşlemleri

Emanet İşlemleri

Kütüphane Ayarları

Yetkili Ayarları

Kurulum

  1. MySQL Sunucusu Kurulumu:

    • Bilgisayarınıza XAMPP veya benzeri bir MySQL sunucusu kurun.
    • Kurulum tamamlandıktan sonra MySQL sunucusunu başlatın.
  2. Veritabanı Oluşturma:

    • Proje dosyalarının içinde bulunan library_data.sql dosyasını kullanarak bir veritabanı oluşturun.
    • Veritabanı oluşturmak için phpMyAdmin arayüzünü kullanabilir veya komut satırını tercih edebilirsiniz.
  3. Bağlantı Ayarlarını Güncelleme:

    • Projedeki bağlantı ayarlarını güncellemek için, Visual Studio'da Solution Explorer penceresini açın.
    • Solution Explorer'da Classes klasörünü ve ardından connection.cs dosyasını bulun.
    • Dosya içinde, bağlantı cümlesinin bulunduğu satırı bulun. Genellikle bu satır string connectionString = "server=localhost;database=library_data;user=root;password="; şeklinde olacaktır.
    • Bağlantı cümlesini, MySQL sunucunuzun kurulumuna ve kullanıcı bilgilerinize göre güncelleyin. Örneğin, eğer MySQL sunucunuzda farklı bir kullanıcı adı ve şifre kullanıyorsanız ve veritabanı adı library_data ise, bağlantı cümlenizi şu şekilde güncelleyebilirsiniz:
      string connectionString = "server=your_server;database=library_data;user=your_username;password=your_password;";
      
      Burada your_server kısmını MySQL sunucunuzun adresi veya IP'si ile değiştirmeniz gerekecek. your_username ve your_password kısımlarını MySQL sunucusuna erişmek için kullandığınız kullanıcı adı ve şifre ile değiştirmelisiniz.
    • Yeni bağlantı cümlesini belirledikten sonra, dosyayı kaydedin ve Visual Studio'da değişiklikleri uygulayın.
  4. Projeyi Başlatma:

    • Proje dosyalarını Visual Studio veya tercih ettiğiniz bir IDE ile açın.
    • Projeyi derleyin ve başlatın.

Lisans

  • GPL-v3 Lisansı altında dağıtılmaktadır. Daha fazla bilgi için LİSANS dosyasına bakınız..

Yapımcılar

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages