現(xiàn)有的生產(chǎn)企業(yè)原材料過磅結(jié)算領(lǐng)域中存在著結(jié)算規(guī)則種類多種多樣且經(jīng)常發(fā)生變化,交易活動頻繁、結(jié)算方案管理困難等問題,大量的人力和物力的投入給企業(yè)的經(jīng)濟效益帶來不良影響。在傳統(tǒng)的系統(tǒng)管理中主要采用的方式是硬編碼,它將復雜的業(yè)務邏輯和處理流程兩者耦合在代碼之中,這使得系統(tǒng)的擴展性、維護性變差,當結(jié)算方案改變時會帶來一些不利影響,如當系統(tǒng)修改時產(chǎn)生困難、容易出錯;我們還需要對系統(tǒng)進行重新部署,使得軟件的維護、升級產(chǎn)生了大量的費用;谄髽I(yè)面臨的上述問題,本文提出了一種基于規(guī)則引擎的適用于金額結(jié)算的方案。自規(guī)則引擎出現(xiàn)以來,一直擔任著非常重要的任務。它從基于規(guī)則的專家系統(tǒng)發(fā)展而來,本質(zhì)上是一種推理引擎。它的優(yōu)勢在于能讓復雜的業(yè)務邏輯不再通過硬編碼的方式寫進程序代碼中,而是采用嵌入式的思想,單獨提取出來,交予規(guī)則引擎管理,即使業(yè)務邏輯再次改變時,業(yè)務人員也可以很方便的去處理,更新規(guī)則,因而不需要技術(shù)人員去修改程序代碼。滿足了企業(yè)需求的系統(tǒng)軟件隨業(yè)務需求變化而隨之低成本、快速的改變。本文依據(jù)云南省九天集團的煤干焦原料過磅結(jié)算業(yè)務,重點研究了 drools在該場景領(lǐng)域中的應用,設計和實現(xiàn)了基于drools的過磅結(jié)算管理與決策系統(tǒng)的解決方案,通過將業(yè)務邏輯交給規(guī)則引擎來處理,自動的生成業(yè)務規(guī)則、動態(tài)的生成結(jié)算公式,使得該企業(yè)在傳統(tǒng)的過磅結(jié)算管理系統(tǒng)中存在的問題得以解決,從而實現(xiàn)了對過磅金額的智能結(jié)算。本文首先對規(guī)則引擎做了深入的研究和闡述,包括其運行機制、核心算法的模式匹配過程以及規(guī)則的基本要素等;接著對當今企業(yè)在煤干焦交易領(lǐng)域過磅結(jié)算管理中面臨的問題進行剖析,并對該領(lǐng)域中關(guān)于結(jié)算規(guī)則進行分析,剖析其需求關(guān)系,對其進行歸納分類,建立規(guī)則對象模型;在此基礎(chǔ)上,設計了規(guī)則管理子系統(tǒng),使得復雜的業(yè)務邏輯能夠動態(tài)的生成結(jié)算公式,并通過對規(guī)則庫中規(guī)則的預處理,優(yōu)化了 drools的核心模式匹配算法—rete算法,盡可能的增加rete網(wǎng)絡中共享節(jié)點的個數(shù),從而節(jié)省系統(tǒng)空間、提高效率,在基于drools的過磅結(jié)算子系統(tǒng)中用戶可方便靈活的管理業(yè)務規(guī)則;在論文的最后給出了系統(tǒng)的具體實現(xiàn),將設計好的規(guī)則引擎子系統(tǒng)模塊整合到整個企業(yè)管理系統(tǒng)中去,并實驗說明系統(tǒng)運行流程,包括程序部分關(guān)鍵代碼和算法。通過人性化的交互界面,即使不懂規(guī)則編碼的業(yè)務人員也可以很方便的去編寫規(guī)則、管理規(guī)則。經(jīng)過測試,使用規(guī)則引擎實現(xiàn)方式方便了企業(yè)的管理,滿足用戶需求。
【學位單位】:云南大學
【學位級別】:碩士
【學位年份】:2018
【中圖分類】:F273
【部分圖文】:
圖2-1規(guī)則引擎框架圖??

圖2-2?drools構(gòu)建組件結(jié)構(gòu)圖??6??

圖2-3?Drools運行組件結(jié)構(gòu)圖??
【參考文獻】
相關(guān)期刊論文 前9條
1 余軍陽;曹世華;朱駿;付賢樹;朱艷超;;基于權(quán)重優(yōu)先的業(yè)務規(guī)則引擎應用[J];計算機應用;2015年S1期
2 李春芳;譚慶平;;面向業(yè)務的Drools規(guī)則引擎改進[J];計算機應用與軟件;2015年05期
3 田瑞琴;吳盡昭;唐鼎;;物聯(lián)網(wǎng)網(wǎng)關(guān)中輕量化規(guī)則引擎的設計與實現(xiàn)[J];計算機應用;2015年04期
4 牛凱;;規(guī)則引擎Drools在制造業(yè)J2EE系統(tǒng)中的應用研究[J];成組技術(shù)與生產(chǎn)現(xiàn)代化;2014年02期
5 汪璟玢;王瑞;;Rete算法的應用研究[J];微型機與應用;2013年06期
6 陸歌皓;李仕金;吳超凡;;Drools規(guī)則引擎在現(xiàn)代物流信息平臺的應用[J];計算機科學;2011年S1期
7 郭廣豐;;規(guī)則引擎Drools在J2EE項目開發(fā)中的應用[J];陰山學刊(自然科學);2011年01期
8 郭雙宙;;基于語義Web規(guī)則的軟件體系結(jié)構(gòu)[J];計算機工程;2010年21期
9 劉偉;Java規(guī)則引擎——Drools的介紹及應用[J];微計算機應用;2005年06期
相關(guān)碩士學位論文 前7條
1 王靖晗;面向大數(shù)據(jù)基于消息傳遞的分布式規(guī)則引擎設計與實現(xiàn)[D];中國科學技術(shù)大學;2014年
2 湯應;礦產(chǎn)資源稱量過磅系統(tǒng)的設計與實現(xiàn)[D];電子科技大學;2010年
3 童毅;規(guī)則引擎中模式匹配算法及規(guī)則引擎應用的研究[D];北京郵電大學;2010年
4 楊海濤;規(guī)則引擎中規(guī)則描述語言及編譯系統(tǒng)的研究與實現(xiàn)[D];北京郵電大學;2010年
5 何徐輝;基于規(guī)則引擎的服務計費研究和應用[D];浙江大學;2010年
6 張宏錦;規(guī)則引擎在金融交易管理系統(tǒng)中的應用實現(xiàn)[D];浙江大學;2010年
7 劉金龍;drools規(guī)則引擎模式匹配效率優(yōu)化研究及實現(xiàn)[D];西南交通大學;2007年
本文編號:
2864326
本文鏈接:http://sikaile.net/jingjilunwen/xmjj/2864326.html