Skip to content

Repository files navigation

Stok Takip

Lua ile yazılmış, tablo tabanlı basit bir stok takip programı.

  • Arayüz: GTK 3, lgi bağlamasıyla (GObject Introspection)
  • Veritabanı: SQLite, lsqlite3 ile — dosya: stok.db (ilk açılışta örnek ürünlerle oluşturulur)
  • Lua sürümü: 5.1

Ana pencere

Kurulum

sudo apt install lua-lgi
luarocks install lsqlite3

Çalıştırma

lua5.1 stok_takip.lua

Veri katmanı testleri:

lua5.1 test_veritabani.lua

Özellikler

İşlem Nasıl
Ürün ekle Yeni Ürün düğmesi veya Ctrl+N
Ürün düzenle Düzenle, satıra çift tık veya Enter
Ürün sil Sil veya Delete (onay sorulur)
Stok girişi / çıkışı Stok Girişi / Stok Çıkışı, + / - tuşları
Arama Sağ üstteki kutu, Ctrl+F (kod, ad, kategori; Türkçe harf duyarsız)
Sıralama Sütun başlığına tıkla
  • Miktarı minimum stok seviyesinde veya altındaki ürünler kırmızı ve kalın gösterilir.
  • Alt satırda toplam ürün sayısı, toplam stok değeri ve kritik stoktaki ürün sayısı yer alır.
  • Ürün kodu benzersizdir; stok sıfırın altına düşürülemez; miktar/fiyat negatif olamaz.

Ekran Görüntüleri

Arama

Yeni ürün formu Silme onayı

Dosyalar

Dosya İçerik
stok_takip.lua Ana pencere, tablo, olaylar
diyaloglar.lua Ürün formu, stok hareketi ve mesaj pencereleri, sayı biçimleme
veritabani.lua SQLite şeması ve CRUD işlemleri (arayüzden bağımsız)
test_veritabani.lua Veri katmanı testleri

About

Lua GUI denemesi

Resources

Stars

2 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages