程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> .NET網頁編程 >> C# >> C#入門知識 >> 規則編輯器,業務規則編輯器

規則編輯器,業務規則編輯器

編輯:C#入門知識

規則編輯器,業務規則編輯器


業務規則編輯器的由來

    所謂的業務規則編輯器就是把業務上面的規則用簡單的語言寫出來,寫出來的規則要比較簡單易懂,最好是像口語說明一樣,而編寫的過程也要比較簡便,像word那樣就最好,當然這些規則都應該是程序可以直接解釋的,不要再經過程序員“翻譯”為機器語言。     為了達到這個目的,必要的操作提示是很必要的。     下面以某工廠的基本工資公式為例說明: 就職狀態 實發基本工資 轉正 1310/月工作天數*轉正前天數+基本工資/月工作天數*轉正後天數  其他 基本工資/月工作天數*實際出勤天數

    上述公式中,實發基本工資是根據企業的制度而編寫的,這是經常變化的因素,大部分的工資系統都會由上面的邏輯變成可編輯的公式,這樣就算工廠的工資計算工式不斷發生變化, 程序是不需要修改的。這樣的做法也是客戶喜歡的做法,財務人員一般都對Excel非常熟悉,他們會認為“做成像Excel那樣就行,很簡單”,事實上,做成Excel的功能並不簡單,業務程序常常不能直接調用Excel來實現這些功能,因為這相當於要求客戶一定要安裝Excel,導致很多的費用。

    由此,做一個規則編輯器就可以比較好地解決問題。   IBM的規則編輯器
     IBM的ILog規則引擎,是一個非常成功的規則引擎,其規則編輯器也很成功,很簡單易用,直接給客戶使用都沒問題。
如上圖所示,規則編輯器是一個帶有大量提示的編輯框,這類似於我們常常使用的編程工具,如VS2010等,但規則編輯器的編寫約束和提示都比IDE多,這是給普通用戶使用的,不是給軟件開發工程師使用,所以操作一定要簡單,提示要多,輸入控制也比較多。     不過,編輯器是很好,但要集成到軟件公司的產品中,那就相當的有難度,主要是價格過高,架構過於復雜。      CKRule的規則編輯器     Ckrule的規則編輯器完全由C#編寫,填補了.Net規則編輯器的空白,為小型項目提供了很簡單高效的解決方案。
Ckrule規則編輯器有如下關鍵特性: 1,支持嵌套多層IF-ELSE-THEN        常見的規則編輯器只有一導的IF-ELSE-THEN,但如果IF下面要再來一個IF,就比較困難了。Ckrule完全解決了這個問題。 2,對象及方法無限擴展         Ckrule規則編輯器的支持使用的對象和方法,在 Ckrule中編輯和修改後,可以使用所有的.net API,編輯完成之後,規則編輯器即時讀取。 3,支持智能提醒         支持輸入提醒和同類型屬性提醒,輸入完一個內容按空白鍵就會提示下一個輸入內容。 4,支持樣式顯示         多層嵌套時,各層之間的如果否則那麼等,會有不同的縮進,界面樣式非常清新。 綜上:Ckrule規則編輯器提供了非常廉價和有效的方案,讓你的業務系統快速集成業務規則編輯功能。大大提高系統的靈活度。

Catia規則編輯器在什地方?

點擊 開始----知識工程模塊---- knowledge advisor
詳見附頁

 

catia 規則編輯器

如果你參考一下頁面無法幫助你,請確認你的catia安裝正常。

hi.baidu.com/...d.html
 

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved