musteriTakip
Müşteri Takip Uygulaması
- Active · last change 3-12-2026
- ★ 3 on GitHub
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.dbdosyası 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
SUMveCOALESCEfonksiyonları 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:
ozelkod(Özel kod ve gruplandırmalar)urun(Ürün / Hizmet tanımları)musteri(Müşteri bilgileri ve özel kod ilişkisi)girdiCikti(Hareketlerin tutulduğu, musteri ve urun tablolarına Foreign Key ile bağlı ana tablo)
💻 Kurulum ve Çalıştırma
- Bu depoyu bilgisayarınıza klonlayın:
git clone [https://github.com/tahsingold/musteriTakip.git](https://github.com/tahsingold/musteriTakip.git)

