Masaüstü Uygulama Geliştirme: Windows'ta Çalışan İşletme Programları
Masaüstü uygulama geliştirme hizmeti, bilgisayara kurulan ve internet olmadan da çalışabilen, yazıcı, barkod okuyucu, terazi ya da yerel veritabanıyla doğrudan konuşan Windows programlarının yazılmasıdır. Kapsam belgesi, arayüz tasarımı, geliştirme, kurulum paketi, otomatik güncelleme ve kaynak kod teslimi kapsama girer. Tarayıcının yetmediği yerde, cihazla ve dosyayla çalışan iş için yazılır.
// Masaüstü uygulama geliştirme kime uygun?
Masaüstü uygulama geliştirme, üretim tezgâhında, kasada, depoda ya da laboratuvarda çalışan ve tarayıcı tabanlı çözümün yetmediği işletmeler içindir. İnternet kesildiğinde durmayan, yazıcıya ve cihaza doğrudan bağlanan, büyük dosyaları yerelde işleyen program ihtiyacı web uygulamasıyla karşılanmaz; masaüstü program bu boşluğu doldurur. Aşağıdaki durumlardan birindeyseniz doğru sayfadasınız.
- Barkod okuyucu, terazi, etiket yazıcısı ya da ölçüm cihazıyla konuşan program gerekiyor
- İnternet kesintisinde üretim ya da satış durmamalı
- Eski bir program (Access, Delphi, Visual Basic) hâlâ çalışıyor ama kimse dokunamıyor
- Büyük Excel ya da veri dosyalarını yerelde işleyip rapor üreten araç gerekiyor
Tek bilgisayarlı atölyeden 30 istasyonlu üretim tesisine aynı süreci uyguluyoruz; değişen cihaz sayısı ve veri hacmidir.
// Kapsama dahil olanlar ve olmayanlar
Proje kapsam belgesine göre yürür; belge onaylanmadan koda başlanmaz. Aşağıdaki tablo standart projede olanı ve dışarıda kalanları satır satır gösterir. Kaynak kod ve kurulum paketleri size aittir; lisans ya da kullanıcı başına yıllık ücret yoktur ve bu kural teklifte yazılıdır.
| Çalışma | Standart proje |
|---|---|
| Kapsam görüşmesi ve yazılı teknik tanım (ekranlar, cihazlar, kabul ölçütleri) | Dahil |
| Arayüz tasarımı ve prototip | Dahil |
| Windows uygulaması geliştirme (aşamalı teslim) | Dahil |
| Cihaz entegrasyonu: yazıcı, barkod, terazi, seri port (2 cihaza kadar) | Dahil |
| Yerel veritabanı ve çevrimdışı çalışma; bağlantı gelince eşitleme | Dahil |
| Kullanıcı yönetimi, yetkiler, işlem kaydı, raporlama ve Excel/PDF dışa aktarma | Dahil |
| Kurulum paketi ve otomatik güncelleme mekanizması | Dahil |
| Kaynak kod, teknik belge ve kullanım kılavuzu teslimi | Dahil |
| Teslim sonrası 60 gün hata düzeltme | Dahil |
| macOS ya da Linux sürümü | Ayrı fiyatlanır |
| 2 üzeri cihaz entegrasyonu ve eski programdan veri aktarımı | Ayrı fiyatlanır |
| Bilgisayar, cihaz ve işletim sistemi lisansları | Hariç |
Program merkezi bir sunucuyla ya da web paneliyle konuşacaksa web uygulama geliştirme ile birlikte planlanır; dış sistemlere bağlantı API ve sistem entegrasyonu kapsamındadır.
// Nasıl işliyor, ne kadar sürüyor?
Tek ekranlı bir araç 3 ile 5 hafta, çok modüllü ve cihaz bağlantılı bir program 2 ile 4 ay sürer; süre teknik tanımda modül bazında yazılır. Cihaz entegrasyonu gerçek cihazla test edilir; elimizde olmayan cihaz için sizin ortamınızda deneme günü planlanır. Teslimden sonra 60 gün hata düzeltme güvencesi vardır.
Kapsam görüşmesi (1 hafta)
İş akışı, kullanıcılar, cihazlar, çevrimdışı senaryolar ve mevcut veriler dinlenir
Teknik tanım ve prototip (1 ile 2 hafta)
Ekranlar, cihaz protokolleri ve kabul ölçütleri yazılır; prototip onaylanır
Aşamalı geliştirme (2 hafta ile 3 ay)
Modüller sırayla yazılır, her biri kurulum paketiyle size sunulur ve denenir
Cihaz testi ve saha denemesi (1 hafta)
Gerçek cihazlarla ve gerçek kullanıcılarla test edilir, hatalar giderilir
Kurulum ve teslim (2 ile 3 gün)
Bilgisayarlara kurulur, veri aktarılır, eğitim verilir, kod ve belgeler teslim edilir
// Fiyat neye göre belirleniyor?
Fiyatı üç değişken belirler: ekran ve modül sayısı, cihaz entegrasyonu adedi ve çevrimdışı eşitleme gerekip gerekmediği. Tek ekranlı bir etiket aracıyla 8 modüllü, 3 cihazlı ve merkezle eşitlenen bir üretim takip programı aynı iş yükü taşımadığından sabit liste yerine teknik tanıma dayalı teklif veriyoruz. Kapsam görüşmesi ücretsizdir ve teklif teknik tanım onaylandıktan sonra sabitlenir.
Geliştirme sırasında ücret artmaz; kapsam değişirse ek iş yazılı onayla eklenir. Ödeme modül teslimlerine bölünür. Kurulum sayısına göre ücret alınmaz; 1 ya da 30 bilgisayar aynı fiyattır.
// Aldığımız sonuçlar
Aşağıdaki üç vaka farklı masaüstü ihtiyaçlarını temsil eder. Müşteri adlarını izinleri olmadan paylaşmadığımız için sektör ve ölçek bilgisiyle veriyoruz; rakamlar teslim raporlarından ve müşteri ölçümlerinden alınmıştır. Üçünde de program Zep Bilişim tarafından gerçek cihazla test edilip kurulum paketiyle teslim edildi.
- Gıda üreticisi, tartım ve etiketleme — Terazi ve etiket yazıcısıyla konuşan program 6 haftada kuruldu; elle etiket hatası bitti, günlük 400 etiket 2 saatten 20 dakikaya indi
- Depo, çevrimdışı sayım — İnternet olmayan depoda barkodla sayım yapan, bağlantı gelince merkeze eşitleyen program yazıldı; sayım süresi 3 günden 1 güne düştü
- Laboratuvar, eski Access programı — 2009 tarihli Access uygulaması yeniden yazıldı, 14 yıllık veri aktarıldı; 5 kullanıcı aynı anda çalışabiliyor, rapor üretimi otomatikleşti
Tarayıcı her şeyi yapmaz: interneti kesilen depo, teraziyle konuşan kasa ve gecede bir milyon satır işleyen rapor hâlâ masaüstü program ister.
// İşi yürüten ekip
Projeyi Zep Bilişim kurucusu Caner Zep Çelik yürütüyor. Kurucu ve teknik danışman olarak 2020'den bu yana yazılım mimarisi, masaüstü ve web uygulama geliştirme üzerine çalışıyor; bugüne kadar 100'ün üzerinde projede yer aldı. Teknik tanımı, cihaz protokol analizini ve kod incelemesini kendisi yapıyor; geliştirme ekibiyle her modülü birlikte teslim ediyor.
Teknik belge aynı kişi tarafından yazılır: mimari, veritabanı yapısı, cihaz bağlantıları, kurulum ve güncelleme adımları. Belge ileride başka bir ekibin programı devralabilmesini sağlar ve elinizde kalır.
// Hangi durumlarda gerekmez?
İş her yerden erişim gerektiriyor, cihaz bağlantısı yok ve internet sürekliyse web uygulaması daha doğrudur; kapsam görüşmesinde bunu açıkça söylüyoruz ve yönlendiriyoruz. İhtiyacı hazır bir program %90 karşılıyorsa özel yazılım gereksiz masraftır; programı öneriyor ve gerekirse yalnızca eksik parçayı yazıyoruz.
Eski program hâlâ sorunsuz çalışıyor ve yalnızca yedeklenmesi gerekiyorsa yeniden yazmak yerine yedekleme ve belgeleme öneriyoruz; sırayı buna göre yazıyoruz.
Microsoft'un Windows uygulama geliştirme belgeleri masaüstü programların kurulum, güncelleme ve güvenlik gereklerini resmî kaynaktan açıklar; kurulum paketimiz bu belgelere göre hazırlanır.
// Sıkça Sorulan Sorular
Seri port, USB ya da ağ üzerinden konuşan cihazların çoğuyla: etiket ve fiş yazıcıları, barkod ve QR okuyucular, teraziler, ölçüm cihazları, kart okuyucular. Analizde cihazın protokol belgesi incelenir; belgesi olmayan cihazlar için deneme günü planlanır. Elimizde olmayan cihaz sizin ortamınızda test edilir ve sonucu raporda yazılır.
Evet; program yerel veritabanıyla çalışır ve bağlantı gelince merkeze eşitler. Çakışma kuralları teknik tanımda yazılır: aynı kaydı iki istasyon değiştirirse hangisi geçerli olur. Bu senaryo saha testinde özellikle denenir. Merkezle eşitleme gerekmiyorsa program tamamen çevrimdışı çalışır ve yedek yerel diskte tutulur.
Evet; Access, Excel, eski veritabanı ya da metin dosyasındaki veri temizlenip yeni yapıya aktarılır. Aktarım ayrıca fiyatlanır çünkü eski verinin düzeni her projede farklıdır. Önce örnek veriyle deneme yapılır, sonuç size gösterilir; eski programla paralel çalışma dönemi planlanır ve veri kaybı olmadan geçiş sağlanır.
Program otomatik güncelleme mekanizmasıyla teslim edilir: yeni sürüm yayınlandığında her bilgisayar açılışta kendini günceller, elle kurulum gerekmez. Güncelleme öncesi yerel veri yedeklenir. 60 günlük destek süresinde hata düzeltmeleri bu yolla dağıtılır; sonrasında yeni özellik sürümleri ayrı teklifle aynı mekanizmayla yayınlanır.
İstediğiniz kadar; kullanıcı ya da kurulum başına ücret almıyoruz. Kurulum paketi ve kaynak kod sizindir. Çok istasyonlu kullanımda ortak veritabanı ve eşitleme teknik tanımda planlanır; 1 bilgisayarla 30 bilgisayar arasında lisans farkı yoktur. Yeni bilgisayar eklemek kurulum paketini çalıştırmaktan ibarettir.
Teslim sonrası 60 gün hata düzeltme ücretsizdir. Sonrasında yeni özellik talepleri ayrı teklifle, sürüm takibi ve işletim sistemi uyumluluğu ise aylık bakım paketiyle sağlanır. Kendi yazdığımız programın bakımını yıllar sonra da üstleniyoruz; teknik belge ve sürüm geçmişi bu devamlılığı kolaylaştırır.
// İlgili Hizmetlerimiz
Web Uygulama Geliştirme
Web uygulama geliştirme: tarayıcıda çalışan yönetim paneli, müşteri portalı, rezervasyon ve SaaS ürünleri.
Detay Gör → YazılımAPI & Sistem Entegrasyonu
Sistem entegrasyonu: muhasebe, CRM, e-ticaret, kargo ve pazaryeri programlarını API ile bağlayıp veriyi otomatik akıtma.
Detay Gör → BilişimBilişim Destek
Zep Bilişim bilişim destek hizmetleri — haftanın 7 günü uzaktan ve yerinde teknik destek, network kurulumu ve yedekleme.
Detay Gör →Son güncelleme: