亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

一種企業(yè)內(nèi)部業(yè)務(wù)數(shù)據(jù)系統(tǒng)及處理方法

文檔序號(hào):9922105閱讀:1361來(lái)源:國(guó)知局
一種企業(yè)內(nèi)部業(yè)務(wù)數(shù)據(jù)系統(tǒng)及處理方法
【技術(shù)領(lǐng)域】
[0001 ]本發(fā)明涉及數(shù)據(jù)系統(tǒng)技術(shù)領(lǐng)域,特別涉及一種基于MVC+0RACLE+0DAC的企業(yè)內(nèi)部業(yè)務(wù)數(shù)據(jù)系統(tǒng)及處理方法。
【背景技術(shù)】
[0002]隨著互聯(lián)網(wǎng)、物聯(lián)網(wǎng)和云計(jì)算等技術(shù)的高速發(fā)展,我們?cè)缫巡饺氪髷?shù)據(jù)的時(shí)代。企業(yè)的業(yè)務(wù)數(shù)據(jù)對(duì)企業(yè)的發(fā)展具有重要意義,因此不少大企業(yè)都有自己的內(nèi)部業(yè)務(wù)數(shù)據(jù)管理系統(tǒng),借以來(lái)統(tǒng)計(jì)業(yè)務(wù)、分析市場(chǎng)、判斷投資和考核員工等。
[0003]然而目前大多相關(guān)系統(tǒng)在開(kāi)發(fā)和維護(hù)中的現(xiàn)狀:業(yè)務(wù)邏輯和頁(yè)面顯示混合在一起,不利于團(tuán)隊(duì)開(kāi)發(fā);數(shù)據(jù)訪問(wèn)方式采用內(nèi)嵌SQL語(yǔ)句,不利于系統(tǒng)的維護(hù);前臺(tái)維護(hù)成本高,尤其在新年度增加新業(yè)務(wù)或部門(mén)時(shí);跨國(guó)子公司間業(yè)務(wù)數(shù)據(jù)不能及時(shí)同步,數(shù)據(jù)準(zhǔn)確性低。同時(shí),大公司的業(yè)務(wù)復(fù)雜多變,導(dǎo)致團(tuán)隊(duì)開(kāi)發(fā)效率低下,新版本發(fā)布延遲。所以有必要對(duì)這些問(wèn)題進(jìn)行解決。

【發(fā)明內(nèi)容】

[0004]本發(fā)明所要解決的技術(shù)問(wèn)題是提供一種能減少工作量,提升代碼的重用率,便于團(tuán)隊(duì)分模塊開(kāi)發(fā),加強(qiáng)了程序的可維護(hù)性和維護(hù)成本,及時(shí)進(jìn)行版本和數(shù)據(jù)更新的企業(yè)內(nèi)部業(yè)務(wù)數(shù)據(jù)系統(tǒng)及方法。
[0005]本發(fā)明解決上述技術(shù)問(wèn)題的技術(shù)方案如下:一種企業(yè)內(nèi)部業(yè)務(wù)數(shù)據(jù)系統(tǒng),包括
[0006]瀏覽器,用于向控制器發(fā)出數(shù)據(jù)請(qǐng)求;
[0007]控制器,用于將數(shù)據(jù)請(qǐng)求轉(zhuǎn)發(fā)至業(yè)務(wù)邏輯模型;還用于將業(yè)務(wù)數(shù)據(jù)發(fā)送至視圖;
[0008]業(yè)務(wù)邏輯模型,用于根據(jù)數(shù)據(jù)請(qǐng)求向數(shù)據(jù)訪問(wèn)模型請(qǐng)求數(shù)據(jù)訪問(wèn);還用于對(duì)驗(yàn)證和組裝后的原始數(shù)據(jù)進(jìn)行業(yè)務(wù)邏輯處理,得業(yè)務(wù)數(shù)據(jù);
[0009]數(shù)據(jù)訪問(wèn)模型,用于通過(guò)0DAC(ODAC是OracIe數(shù)據(jù)訪問(wèn)組件)組件訪問(wèn)ORACLE數(shù)據(jù)庫(kù)數(shù)據(jù);還用于對(duì)原始數(shù)據(jù)按照相應(yīng)實(shí)體類進(jìn)行驗(yàn)證和組裝;
[0010]ORACLE數(shù)據(jù)庫(kù),用于調(diào)取原始數(shù)據(jù)至數(shù)據(jù)訪問(wèn)模型;
[0011 ]視圖,用于將業(yè)務(wù)數(shù)據(jù)呈現(xiàn)給用戶。
[0012]本發(fā)明的有益效果是:本發(fā)明基于模型、視圖、控制器、ORACLE和ODAC的架構(gòu)開(kāi)發(fā),本架構(gòu)中的視圖層和業(yè)務(wù)層分離,數(shù)據(jù)訪問(wèn)層模型可根據(jù)數(shù)據(jù)庫(kù)表結(jié)構(gòu)的變化而自動(dòng)更新,減少編程工作量并加大了代碼的重用率,利于團(tuán)隊(duì)分模塊開(kāi)發(fā),同時(shí)也加強(qiáng)了程序的可維護(hù)性。
[0013]在上述技術(shù)方案的基礎(chǔ)上,本發(fā)明還可以做如下改進(jìn)。
[0014]進(jìn)一步,所述業(yè)務(wù)邏輯模型包括Dashboard(Dashboard是多個(gè)儀表、圖表、報(bào)表等內(nèi)容整合在一個(gè)頁(yè)面上進(jìn)行顯示的工具)模塊,所述Dashboard模塊可后臺(tái)配置瀏覽器頁(yè)面顯示,通過(guò)反射的方式獲取靜態(tài)和動(dòng)態(tài)的數(shù)據(jù)進(jìn)行顯示。
[0015]采用上述進(jìn)一步方案的有益效果是=Dashboard模塊通過(guò)反射的方式能提升數(shù)據(jù)處理的效率,簡(jiǎn)便快速提取靜態(tài)和動(dòng)態(tài)的數(shù)據(jù),同時(shí)還能數(shù)據(jù)顯示效果。
[0016]進(jìn)一步,所述業(yè)務(wù)邏輯模型還包括
[0017]用戶模塊,用于通過(guò)登錄完成對(duì)用戶的角色認(rèn)證,控制用戶的業(yè)務(wù)數(shù)據(jù)訪問(wèn);
[0018]角色管理模塊,用于對(duì)完成角色認(rèn)證的用戶進(jìn)行角色管理;
[0019]信息傳遞模塊,用于根據(jù)用戶角色進(jìn)行定時(shí)向用戶發(fā)送對(duì)應(yīng)的信息;還用于根據(jù)用戶關(guān)注的業(yè)務(wù),定時(shí)向用戶發(fā)送對(duì)應(yīng)的業(yè)務(wù)數(shù)據(jù)。
[0020]采用上述進(jìn)一步方案的有益效果是:增強(qiáng)數(shù)據(jù)傳遞的實(shí)效性,同時(shí)能保證數(shù)據(jù)傳遞的安全性。
[0021 ]進(jìn)一步,所述業(yè)務(wù)邏輯模型還包括項(xiàng)目模塊,所述項(xiàng)目模塊用于對(duì)業(yè)務(wù)數(shù)據(jù)中的項(xiàng)目情況數(shù)據(jù)進(jìn)行統(tǒng)計(jì),并將統(tǒng)計(jì)結(jié)果進(jìn)行動(dòng)態(tài)呈現(xiàn)。
[0022]采用上述進(jìn)一步方案的有益效果是:便于用戶及時(shí)了解項(xiàng)目進(jìn)度,對(duì)項(xiàng)目進(jìn)行規(guī)劃和改進(jìn)。
[0023]進(jìn)一步,所述業(yè)務(wù)邏輯模型還包括業(yè)務(wù)指標(biāo)模塊,所述業(yè)務(wù)指標(biāo)模塊用于調(diào)取業(yè)務(wù)數(shù)據(jù),以圖表的形式進(jìn)行顯示,實(shí)時(shí)更新業(yè)務(wù)數(shù)據(jù)和業(yè)務(wù)目標(biāo)。
[0024]采用上述進(jìn)一步方案的有益效果是:便于用戶及時(shí)了解完成業(yè)務(wù)及業(yè)務(wù)目標(biāo),便于用戶及時(shí)作出調(diào)整。
[0025]進(jìn)一步,所述業(yè)務(wù)邏輯模型還包括會(huì)議績(jī)效模塊,所述會(huì)議績(jī)效模塊用于錄入會(huì)議出勤狀況,并對(duì)會(huì)議人員進(jìn)行打分、分?jǐn)?shù)統(tǒng)計(jì)和分析。
[0026]采用上述進(jìn)一步方案的有益效果是:便于用戶進(jìn)行了解會(huì)議出勤及人員分?jǐn)?shù)統(tǒng)計(jì)和分析。
[0027]進(jìn)一步,還包括web服務(wù)器,所述web服務(wù)器用于承載控制器、視圖、業(yè)務(wù)邏輯模型和數(shù)據(jù)訪問(wèn)模型。
[0028]進(jìn)一步,所述業(yè)務(wù)邏輯模型還包括Jenkins( Jenkins是一種持續(xù)集成工具,用于監(jiān)控持續(xù)重復(fù)的工作)模塊,所述Jenkins模塊用于獲取控制器、業(yè)務(wù)邏輯模型、數(shù)據(jù)訪問(wèn)模型和視圖的最新版本,并部署到web服務(wù)器中對(duì)控制器、業(yè)務(wù)邏輯模型、數(shù)據(jù)訪問(wèn)模型和視圖進(jìn)行同步更新,對(duì)瀏覽器進(jìn)行配置和構(gòu)建。
[0029]采用上述進(jìn)一步方案的有益效果是=Jenkins模塊搭建的兩種機(jī)制,利于團(tuán)隊(duì)開(kāi)發(fā)并實(shí)時(shí)發(fā)布新版本,提升開(kāi)發(fā)效率。
[°03°]進(jìn)一步,所述業(yè)務(wù)邏輯模型還包括Robocopy(Robocopy是系統(tǒng)提供用來(lái)做備份的程序)模塊,所述Robocopy模塊和所述Jenkins模塊結(jié)合用于及時(shí)獲取新的業(yè)務(wù)數(shù)據(jù),對(duì)新的業(yè)務(wù)數(shù)據(jù)進(jìn)行刷新和保存。
[0031 ]采用上述進(jìn)一步方案的有益效果是:Robocopy模塊和Jenkins模塊能自動(dòng)同步業(yè)務(wù)數(shù)據(jù),提升數(shù)據(jù)的準(zhǔn)確性。
[0032]本發(fā)明解決上述技術(shù)問(wèn)題的另一技術(shù)方案如下:一種企業(yè)內(nèi)部業(yè)務(wù)數(shù)據(jù)處理方法,包括
[0033]瀏覽器向控制器發(fā)出數(shù)據(jù)請(qǐng)求;
[0034]控制器將數(shù)據(jù)請(qǐng)求轉(zhuǎn)發(fā)至業(yè)務(wù)邏輯模型;
[0035]業(yè)務(wù)邏輯模型根據(jù)數(shù)據(jù)請(qǐng)求向數(shù)據(jù)訪問(wèn)模型請(qǐng)求數(shù)據(jù)訪問(wèn),數(shù)據(jù)訪問(wèn)模型通過(guò)ODAC組件訪問(wèn)ORACLE數(shù)據(jù)庫(kù)數(shù)據(jù);
[0036]ORACLE數(shù)據(jù)庫(kù)調(diào)取原始數(shù)據(jù)至數(shù)據(jù)訪問(wèn)模型;
[0037]數(shù)據(jù)訪問(wèn)模型對(duì)原始數(shù)據(jù)按照相應(yīng)實(shí)體類進(jìn)行驗(yàn)證和組裝,業(yè)務(wù)邏輯模型對(duì)驗(yàn)證和組裝后的原始數(shù)據(jù)進(jìn)行業(yè)務(wù)邏輯處理,得業(yè)務(wù)數(shù)據(jù);
[0038]控制器將業(yè)務(wù)數(shù)據(jù)發(fā)送至視圖,視圖將業(yè)務(wù)數(shù)據(jù)呈現(xiàn)給用戶。
[0039]本發(fā)明的有益效果是:本發(fā)明基于模型、視圖、控制器、ORACLE和ODAC的架構(gòu)開(kāi)發(fā),本架構(gòu)中的視圖層和業(yè)務(wù)層分離,數(shù)據(jù)訪問(wèn)層模型可根據(jù)數(shù)據(jù)庫(kù)表結(jié)構(gòu)的變化而自動(dòng)更新,減少編程工作量并加大了代碼的重用率,利于團(tuán)隊(duì)分模塊開(kāi)發(fā),同時(shí)也加強(qiáng)了程序的可維護(hù)性。
【附圖說(shuō)明】
[0040]圖1為本發(fā)明一種企業(yè)內(nèi)部業(yè)務(wù)數(shù)據(jù)系統(tǒng)的模塊框圖;
[0041 ]圖2為本發(fā)明業(yè)務(wù)邏輯模型的模塊框圖;
[0042]圖3為Dashboard模塊的數(shù)據(jù)處理原理圖;
[0043]圖4為Dashboard模塊的反射方式數(shù)據(jù)處理原理圖。
[0044]附圖中,各標(biāo)號(hào)所代表的部件列表如下:
[0045]1、瀏覽器,2、控制器;
[0046]3、業(yè)務(wù)邏輯模型,31、Dashboard模塊,32、用戶模塊,33、角色管理模塊,34、信息傳遞模塊,35、項(xiàng)目模塊,36、業(yè)務(wù)指標(biāo)模塊,37、會(huì)議績(jī)效模塊,38、Jenkins模塊,39、Robocopy模塊;
[0047]4、數(shù)據(jù)訪問(wèn)模型,5、0RACLE數(shù)據(jù)庫(kù),6、視圖,7、web服務(wù)器。
【具體實(shí)施方式】
[0048]以下結(jié)合附圖對(duì)本發(fā)明的原理和特征進(jìn)行描述,所舉實(shí)例只用于解釋本發(fā)明,并非用于限定本發(fā)明的范圍。
[0049]如圖1所示,一種企業(yè)內(nèi)部業(yè)務(wù)數(shù)據(jù)系統(tǒng),包括
[0050]瀏覽器I,用于向控制器2發(fā)出數(shù)據(jù)請(qǐng)求;
[0051 ]控制器2,用于將數(shù)據(jù)請(qǐng)求轉(zhuǎn)發(fā)至業(yè)務(wù)邏輯模型3;還用于將業(yè)務(wù)數(shù)據(jù)發(fā)送至視圖6;
[0052]業(yè)務(wù)邏輯模型3,用于根據(jù)數(shù)據(jù)請(qǐng)求向數(shù)據(jù)訪問(wèn)模型4請(qǐng)求數(shù)據(jù)訪問(wèn);還用于對(duì)驗(yàn)證和組裝后的原始數(shù)據(jù)進(jìn)行業(yè)務(wù)邏輯處理,得業(yè)務(wù)數(shù)據(jù);
[0053]數(shù)據(jù)訪問(wèn)模型4,用于通過(guò)ODAC組件訪問(wèn)ORACLE數(shù)據(jù)庫(kù)5數(shù)據(jù);還用于對(duì)原始數(shù)據(jù)按照相應(yīng)實(shí)體類進(jìn)行驗(yàn)證和組裝;
[0054]ORACLE數(shù)據(jù)庫(kù)5,用于調(diào)取原始數(shù)據(jù)至數(shù)據(jù)訪問(wèn)模型4;
[0055]視圖6,用于將業(yè)務(wù)數(shù)據(jù)呈現(xiàn)給用戶。
[0056]MVC是“Model (模型)-View(視圖)-ControlIer(控制器)”的縮寫(xiě)。下面結(jié)合Web三層架構(gòu)和實(shí)際開(kāi)發(fā)分析MVC模式如下:模型是MVC設(shè)計(jì)的核心基礎(chǔ),它是系統(tǒng)的業(yè)務(wù)邏輯模型3和數(shù)據(jù)訪問(wèn)模型4,業(yè)務(wù)邏輯模型3和數(shù)據(jù)訪問(wèn)模型4可以作為控制器和視圖之間的載體,實(shí)現(xiàn)數(shù)據(jù)驗(yàn)證和維護(hù);模型也處理業(yè)務(wù)邏輯,是系統(tǒng)的業(yè)務(wù)邏輯模型3,本文中的edmx實(shí)體數(shù)據(jù)模型是數(shù)據(jù)訪問(wèn)模型4,在企業(yè)內(nèi)部業(yè)務(wù)數(shù)據(jù)系統(tǒng)中,模型很好地完成了數(shù)據(jù)庫(kù)中信息和應(yīng)用程序的映射和訪問(wèn)。
[0057]視圖是表示層,用戶交互的界面。主要負(fù)責(zé)顯示數(shù)據(jù)和用戶輸入,并不參與任何實(shí)際的業(yè)務(wù)處理。它通過(guò)業(yè)務(wù)邏輯模型3和數(shù)據(jù)訪問(wèn)模型4處理后顯示相應(yīng)的信息或者直接通過(guò)控制器中對(duì)應(yīng)的Act1n返回需要的信息。結(jié)合Razor語(yǔ)法,書(shū)寫(xiě)簡(jiǎn)潔并且可以對(duì)顯示的內(nèi)容進(jìn)行進(jìn)一步的處理,同時(shí)和HTML語(yǔ)法很好的兼容。
[0058]控制器2在三者中扮演著非常重要的角色,它是界面和視圖的協(xié)調(diào)者,接收用戶的輸入,結(jié)合業(yè)務(wù)邏輯模型3和數(shù)據(jù)訪問(wèn)模型4響應(yīng)給對(duì)應(yīng)的視圖,在本系統(tǒng)中,用戶通過(guò)瀏覽器發(fā)送的頁(yè)面請(qǐng)求,控制器接收并處理請(qǐng)求信息,并結(jié)合業(yè)務(wù)邏輯模型3和數(shù)據(jù)訪問(wèn)模型4去獲取相應(yīng)的數(shù)據(jù),控制器2有效地實(shí)現(xiàn)了視圖和業(yè)務(wù)邏輯的分離。
[0059]MVC這種松耦合的架構(gòu)特性有利于系統(tǒng)的升級(jí)和拓展以及團(tuán)隊(duì)開(kāi)發(fā),編程人員關(guān)注特定的層次,并行開(kāi)發(fā)。數(shù)據(jù)庫(kù)表結(jié)構(gòu)的改變可自動(dòng)更新出新的實(shí)體模型,大大提高了系統(tǒng)開(kāi)發(fā)的靈活性和配置性。
當(dāng)前第1頁(yè)1 2 
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1