İşletmeler için geliştirilmiş ve C dilinde yazılmış kapsamlı bir stok ve satış takip programıdır.
- Ürün Yönetimi: Ürün ekleme, güncelleme, silme ve arama
- Satış İşlemleri: Barkod ile hızlı satış, otomatik stok düşümü
- Raporlama: Finansal raporlar ve yönetici özeti
- Satış Geçmişi: Detaylı satış kayıtları ve takibi
- Kritik Stok Uyarısı: Stok seviyesi 5'in altına düştüğünde otomatik uyarı
- CSV formatında veri saklama
- Otomatik dosya yükleme ve kaydetme
- Dinamik bellek yönetimi (otomatik kapasite artırımı)
- Şifreli sistem girişi
Program ilk çalıştırıldığında:
- Sistem şifresi oluşturmanız istenecek
- Başlangıç depo kapasitesi belirlemeniz gerekecek
- Menü otomatik olarak açılacak
1. Ürün Ekle - Yeni ürün kaydı oluştur
2. Ürün Güncelle - Mevcut ürün bilgilerini değiştir
3. Satış Yap - Barkod ile satış işlemi
4. Finansal Rapor - Detaylı kar-zarar analizi
5. Yönetici Özeti - Hızlı durum görüntüleme
6. Satış Geçmişi - Tüm satış kayıtlarını listele
7. Ara - Barkod/İsim ile ürün ara
8. Sırala - Fiyat/İsme göre sırala
9. Sil - Ürün kaydını sil
10. Kaydet ve Çık - Değişiklikleri kaydet
0. Çıkış - Kaydetmeden çık
Barkod: 0 (otomatik barkod için) veya manuel barkod
Ad: Ürün adı
Stok: Başlangıç stok adedi
Alış Fiyatı: Maliyet fiyatı
Satış Fiyatı: Satış fiyatı
-
Barkodu girin
-
Ürün bilgileri görüntülenecek
-
Satış adedini girin
-
Sistem otomatik olarak:
- Stok düşümü yapacak
- Satış tutarını hesaplayacak
- Net karı gösterecek
- Kritik stok uyarısı verecek (gerekirse)
- Satış geçmişine kaydedecek
Ürün verilerinin saklandığı ana dosya:
BARKOD;AD;STOK;ALIS;SATIS
869001;Coca_Cola_Zero;50;25.00;45.00
AUTO-4775;Oyuncu_Mouse_RGB;3;400.00;650.00
Tüm satış işlemlerinin detaylı kaydı:
----------------------------------------------------------------------------------------------------------------------
TARIH | URUN | ADET | TUTAR | NET KAR | ILK STOK | KALAN
----------------------------------------------------------------------------------------------------------------------
2026-01-18 17:53 | Oyuncu_Mouse_RGB | 3 | 1950.00 | 750.00 | 10 | 7
2026-01-18 17:54 | Oyuncu_Mouse_RGB | 4 | 2600.00 | 1000.00 | 7 | 3
Sistem giriş şifresinin saklandığı dosya (otomatik oluşturulur)
- Varsayılan: 5 adet
- Stok bu seviyenin altına düştüğünde uyarı verilir.
KRITIK_STOK_LIMITIsabitini değiştirerek özelleştirilebilir.
- Barkod girişinde
0yazarsanız sistem otomatik barkod oluşturur. - Format:
AUTO-XXXX(XXXX: 1000-9999 arası rastgele sayı)
- Çıkış yapmadan önce mutlaka "Kaydet ve Çık" (10) seçeneğini kullanın.
- Program her açılışta
Envanter.csvdosyasını otomatik yükler. - Şifre korumalı giriş sistemi mevcuttur.
- Başlangıç kapasitesi dolduğunda otomatik olarak 2 katına çıkar.
- Dinamik bellek tahsisi ile verimli kaynak kullanımı
- Ürün bazında birim kar analizi
- Toplam stok maliyeti
- Beklenen toplam kar hesaplaması
- Toplam stok maliyeti
- Hedef net kar
- Kritik seviyedeki ürün sayısı
- Tarih ve saat damgalı kayıtlar
- Ürün bazında satış detayları
- Kar analizi
- Stok hareketleri (başlangıç ve bitiş)
typedef struct {
char barkod[50]; // Ürün barkodu
char ad[100]; // Ürün adı
int stokAdedi; // Mevcut stok
float alisFiyati; // Alış fiyatı
float satisFiyati; // Satış fiyatı
} Urun;- Bubble Sort kullanılmıştır.
- Fiyat veya isim bazlı sıralama seçeneği
- Boşluklar otomatik olarak alt çizgi ( _ ) ile değiştirilir
- Özel karakter desteği