2010-01-28 17 views
8

için motoru yönetiyor Yaklaşan projem satış sistemi ile ilgilidir, bu nedenle ana gereksinimlerden biri "kullanıcı kendi tanıtımını değiştirebilir" dir. Promosyonlar çeşitlilik gösteriyor, bana bazılarını veriyorlar.Çoğu esneklik, .NET

  1. satın 1 ürünü B için% 30, indirim% 80,% 50, 2 30,% 3.
  2. biri olsun
  3. satın ürünleri, üç, iki Alın, 1 serbest olsun
  4. İşlem başına 20 $ 'dan fazla 20% indirim

Biraz kural motoru biliyorum, lütfen bana da bir kitap öner.

+0

UI'nizi bu kadar çeşitli gereksinimlerle nasıl tasarlayacağınızı görmek isterim. Ben bir kural motoru kodlama ile karşılaştırıldığında UI tasarlamak için çok daha zor olacağını şüpheleniyorum. – Kane

+1

Bence UI oldukça bitti - sadece sayıların her birini bir metin kutusuyla ve numaralandırılmış listeyi radyo düğmeleriyle değiştirin. – Jay

+2

Geçmiş yaşamımda market alışverişi siteleri tasarladım. Size en az 170 çeşit promosyonun olduğunu söyleyebilirim. En azından söylemek için boggling! – Jamiec

cevap

0

baktı mı

senin örneğin this bağlantıyı kontrol

1

Sen InRule veya IBM ILOG Kuralları veya Fico Blaze Advisor .Net versiyonu gibi Net için ticari bir kural motoru kullanabilirsiniz. Bunların hepsi, kuralları kurallara uygun hale getirmeyi ve kurallar motorunu ve yürütmeyi entegre etmeyi kolaylaştıracak teknik kancalar/API'lar sunarken iş kullanıcılarını düzenlemelerini kolaylaştırır.

+0

Doğru. Ticari ürünler bu alanda iyi işler yapmaktadır. Diğer seçenek, web kullanıcı arayüzünde ve ayrıca windows tabanlı yazma ortamlarında kuralların açığa çıkmasına izin veren [FlexRule] (http://www.flexrule.com/javascript) 'dir. –

İlgili konular