Sign in Join

Live chat for Free Pascal, Lazarus, Delphi and every Pascal programmer.

Catalog · How the catalog works
Anything · Lazarus or Delphi
Random projectRandom project

musteriTakip

Müşteri Takip Uygulaması

View on GitHub

Member rating

No ratings yet.

Sign in to rate this project.

README

📦 Müşteri ve Stok Takip Uygulaması

Bu proje, Delphi (RAD Studio) ve SQLite kullanılarak geliştirilmiş, yerel (offline) çalışan, hızlı ve taşınabilir bir müşteri, cari ve stok/hareket takip otomasyonudur.

Veritabanı sunucusuna ihtiyaç duymadan, .exe dosyasının taşındığı her bilgisayarda kendi veritabanını otomatik kurarak çalışabilme (Portable) özelliğine sahiptir.

🚀 Öne Çıkan Özellikler

  • Taşınabilir Veritabanı (Auto-Build): Sistem ilk kez çalıştırıldığında veritabani.db dosyası yoksa, FireDAC üzerinden SQLite veritabanını ve birbiriyle ilişkili tüm tabloları (Foreign Keys) otomatik olarak saniyeler içinde inşa eder.
  • Gelişmiş Hareket Yönetimi: Müşterilere ait Girdi ve Çıktı hareketlerini tarihe göre kaydeder.
  • Akıllı Stok Hesaplama: SQL SUM ve COALESCE fonksiyonları ile binlerce kaydı saniyeler içinde toplayarak müşterinin elindeki net ürünü hesaplar.
  • Müşteri ve Ürün Gruplama: Özel Kod (Grup) sistemiyle müşterileri ve hareketleri sınıflandırma imkanı.
  • Excel'e Dışa Aktarma (XML Spreadsheet): Yüklü kütüphanelere (OLE/COM) ihtiyaç duymadan, hedefin bilgisayarında Excel kurulu olmasa dahi kusursuz çalışan, Türkçe karakter uyumlu XML Tablo formatında tüm verileri dışa aktarır.

🛠️ Kullanılan Teknolojiler

  • Dil / IDE: Delphi / Embarcadero RAD Studio
  • Veritabanı: SQLite
  • Veri Bağlantı Katmanı: FireDAC (TFDConnection, TFDQuery, TFDCommand)

📂 Veritabanı Yapısı (Şema)

Proje, tam ilişkisel (Relational) veritabanı kurallarına uygun olarak 4 ana tablodan oluşur:

  1. ozelkod (Özel kod ve gruplandırmalar)
  2. urun (Ürün / Hizmet tanımları)
  3. musteri (Müşteri bilgileri ve özel kod ilişkisi)
  4. girdiCikti (Hareketlerin tutulduğu, musteri ve urun tablolarına Foreign Key ile bağlı ana tablo)

💻 Kurulum ve Çalıştırma

  1. Bu depoyu bilgisayarınıza klonlayın:
    bash
    git clone [https://github.com/tahsingold/musteriTakip.git](https://github.com/tahsingold/musteriTakip.git)