Arama butonu
Bu konudaki kullanıcılar: 1 misafir, 1 mobil kullanıcı
2
Cevap
2280
Tıklama
0
Öne Çıkarma
Dinamik program yazmak
K
16 yıl
Yüzbaşı
Konu Sahibi

Yeni bir projeye başlayacağım içeği stok,cari,üretim,fatura gibi modülleri olacak daha önce bu tarz uygulama yaptım ancak müşteri yeni bir modül istediğinde veya bir modülü benden istemedğinde proje üzerinde çok fazla vakit harcamak istemiyorum. Visible ını dalse yapmakta pek güzel biryöntem değil.
Ben istiyorum ki program tak çıkar olsun.Herşeyi dinamik olsun raporlar dahil kullanıcı dizayn edebilsin ve en önemlisi program kolay ve tek adımda kurulabilsin.
Bir diğer konu da birden fazla sektörün ihtiyacını ortak ve kllanıcıları rahatsız etmeyecek şekilde karşılayabilsin yani yazılım maliyetini minimuma çekmek istiyorum.Veritabanı da basic kullanıcılar için Access ile de çalışabilsin , sql ile de sql express ile de.
Kullanıcı ekranları kendine göre ayarlasın rengi fontu dahil.
Projede C# , veritabanı SQL ve devexpress componentini,Data access layer olarak ya kendim yazacağım veya LLBLGEN kullanmayı düşünüyorum.

Şimdi bu başlık altında böyle bir projede deneyimli arkadaşlar bildiklerini paylaşırsa ortaya güzel şeylerin çıkabileceğini düşünüyorum.

Örneğin böyle bir şeyi yapmak için ayrı exeler oluşturmak mantıklı mı.Her bir modül bir exe veya farklı bir yol.OOP tekniklerini nasıl etkili kullanabilirim. Büyük şirketler bu işi nasıl yapıyor nerden başlıyor vs vs

Örneğin programın birinci versiyonunu çıkardık ve birkaç müşteriye verdik daha sonra üzerinde değişiklikler oldu veritabanına yeni fieldlar eklendi tablolar eklendi kullanıcının eski verileri zarar görmeden kolayca update edebilmesi gerekir.

Daha doğrusu open project denemeden önce kafamda bu soruları yanıtlamaya çalışyorum.

Biliyorum çok genel sorular sordum bi çoğu da yazarak anlatılacak şeyler değil ama önce fikirleri birleştirip nerden başlamamız gerektiğimi bulursam daha verimli olur kanaatindeyim. ve böyle bir projede daha nelere dikkat etmek gerekir. Fikirleriniz bekliyorum

DH forumlarında vakit geçirmekten keyif alıyor gibisin ancak giriş yapmadığını görüyoruz.

Üye olduğunda özel mesaj gönderebilir, beğendiğin konuları favorilerine ekleyip takibe alabilir ve daha önce gezdiğin konulara hızlıca erişebilirsin.

Üye Ol Şimdi Değil



K
16 yıl
Yüzbaşı

quote:

Orijinalden alıntı: koray1983

Yeni bir projeye başlayacağım içeği stok,cari,üretim,fatura gibi modülleri olacak daha önce bu tarz uygulama yaptım ancak müşteri yeni bir modül istediğinde veya bir modülü benden istemedğinde proje üzerinde çok fazla vakit harcamak istemiyorum. Visible ını dalse yapmakta pek güzel biryöntem değil.
Ben istiyorum ki program tak çıkar olsun.Herşeyi dinamik olsun raporlar dahil kullanıcı dizayn edebilsin ve en önemlisi program kolay ve tek adımda kurulabilsin.
Bir diğer konu da birden fazla sektörün ihtiyacını ortak ve kllanıcıları rahatsız etmeyecek şekilde karşılayabilsin yani yazılım maliyetini minimuma çekmek istiyorum.Veritabanı da basic kullanıcılar için Access ile de çalışabilsin , sql ile de sql express ile de.
Kullanıcı ekranları kendine göre ayarlasın rengi fontu dahil.
Projede C# , veritabanı SQL ve devexpress componentini,Data access layer olarak ya kendim yazacağım veya LLBLGEN kullanmayı düşünüyorum.

Şimdi bu başlık altında böyle bir projede deneyimli arkadaşlar bildiklerini paylaşırsa ortaya güzel şeylerin çıkabileceğini düşünüyorum.

Örneğin böyle bir şeyi yapmak için ayrı exeler oluşturmak mantıklı mı.Her bir modül bir exe veya farklı bir yol.OOP tekniklerini nasıl etkili kullanabilirim. Büyük şirketler bu işi nasıl yapıyor nerden başlıyor vs vs

Örneğin programın birinci versiyonunu çıkardık ve birkaç müşteriye verdik daha sonra üzerinde değişiklikler oldu veritabanına yeni fieldlar eklendi tablolar eklendi kullanıcının eski verileri zarar görmeden kolayca update edebilmesi gerekir.

Daha doğrusu open project denemeden önce kafamda bu soruları yanıtlamaya çalışyorum.

Biliyorum çok genel sorular sordum bi çoğu da yazarak anlatılacak şeyler değil ama önce fikirleri birleştirip nerden başlamamız gerektiğimi bulursam daha verimli olur kanaatindeyim. ve böyle bir projede daha nelere dikkat etmek gerekir. Fikirleriniz bekliyorum


Bileşen esaslı yazılım geliştirme mimarisinden bahsediyorsun:
http://en.wikipedia.org/wiki/Component-based_software_engineering

Bu süreç çok katmanlı mimari ile başlar ve nihayetinde seni bir framework oluşturmaya kadar götürür. Sanırım bu başlık altında konu mimari problemleri konu edinmek daha doğru olur.

Giriş olarak şunu söyleyebilirim. Temelde bir yazılım kullanıcıdan ve platformdan ne kadar bağımsız olur ise tasarımı o kadar karışık olur. Örneğin veri tabanı sunucudan bağımsız bir uygulama yazılımı geliştirmek istiyorsan bir veri erişim katmanı (Data Access Layer) yazman gerekecektir. Bu mecranın en basit ve en sık kullanılan uygulaması sanırım bu. Yani uygulama her veri işlemini için esasında veri tbanı sunucu değişse bile neredeyse aynı SQL komutu kullanır. Tek değişen bağlantı cümlesidir. Bu bağlantı cümlesini bir konfigürasyon dosyasından okur ve bağlantı sunucuna göre programatik olarak seçersen, teorik olarak veri tabanı sunucudan bağımsız olursun.



DH Mobil uygulaması ile devam edin. Mobil tarayıcınız ile mümkün olanların yanı sıra, birçok yeni ve faydalı özelliğe erişin. Gizle ve güncelleme çıkana kadar tekrar gösterme.