Yazılım Mühendisliği dersi uygulaması olan bu projemi sizlerle paylaşmak istedim. Projenin önce UML diyagramları hazırlandı. (UML'e uymadan kodladım) Daha sonra son aşama olarak tasarım ve kodlamasını yaptım. Sizlere örnek bir yol gösterici olacağını düşündüğümden paylaşmak istedim.
NOT: Qt 5'i öğrenmek için yapıtğım ilk projedir. Daha önce Qt App yapmadım hiç. Bu yüzden bazı hatalar vs. olabilir. Bunu dikkate alarak kullanmanızı öneriyorum.
-Alınabilecek hataları en aza indirebilmek için olası tüm kontroller yapıldı. (regular expression, database-connection-check, query-valid-check, query-num-affected-check)
-Giriş / Kayıt özellikli hesap sistemi
-Veritabanından getirilen Ürünü listeler
-Arama panelinden arandığınız ürünlerin listesi
-Ürün ekleme yeteneği
-Ürün Güncelleme (Kimlik ve Barkod hariç)
-Ürünü Silme Yeteneği
-Gelişmiş arama seçenekleri (Eklenme tarihine göre, güncelleme tarihe göre, fiyata göre, adede göre vs.)
-Ürün filtresi
-Textbox'lardan güvenli girişler (RegEX)
-Herhangi bir işlem yapılırsa gerçek zamanlı Ürün listesi yenileniyor. (SIGNAL-SLOT)
Teknik Detaylar:
Engine: Qt 5 Core Dil: C++ Veritabanı: MySQL Derleyici: GCC
Beğenirseniz lütfen Yıldız vermeyi unutmayın. Pull-Request ile de destek olabilirsiniz.
(Adettendir, sadece bilimsel çalışmaları İngilizce dilinde geliştirip dökümantasyonunu yapıyorum. Türkçe'mizi seviyoruz!)