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

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

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