国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

基于普元EOS平臺的信息庫的設(shè)計與實現(xiàn)

2017-02-27 14:26:54賈向煒徐菲徐墨劉俊
電腦知識與技術(shù) 2016年31期
關(guān)鍵詞:信息庫

賈向煒+徐菲+徐墨+劉俊

摘要:信息庫,又稱“情報庫”,它是為高校領(lǐng)導層輔助決策的專用信息服務平臺。它提供了國內(nèi)外教育科技最前沿動態(tài)、知名高校發(fā)展動向等決策信息的查詢、批示、推薦、收藏等功能。普元EOS平臺是企業(yè)級的應用開發(fā)平臺,完成業(yè)務管理功能的同時,保證了各模塊的獨立性、構(gòu)件性,同時提供BPS業(yè)務流程管理部分來完成流程部分的定義、開發(fā)、流程執(zhí)行等全流程生命周期管理,并且采用圖元化的編程方式大大地提高了軟件的開發(fā)效率和可視化程度。

關(guān)鍵詞:普元;EOS;信息庫;情報庫

中圖分類號:TP311 文獻標識碼:A 文章編號:1009-3044(2016)31-0040-04

1 概述

隨著信息庫業(yè)務需求的不斷深化,目前信息庫的方式已不能滿足溝通、流轉(zhuǎn)、電子批示等要求,信息庫僅提供查看的方式顯然已跟不上領(lǐng)導的要求,于是需要一套能溝通、批示、流轉(zhuǎn)功能的新版信息庫系統(tǒng)。本文就是在此基礎(chǔ)上提出的各項需求建立的信息系統(tǒng)。信息庫系統(tǒng)完成每日重點要聞的數(shù)據(jù)管理、每日信息通報、批示查閱、全文檢索、推薦、收藏、批示、建言、訂閱等功能。本系統(tǒng)就是基于普元EOS平臺實現(xiàn)的典型J2EE應用,實現(xiàn)了clob、blob大對象數(shù)據(jù)在oracle11g上的應用和管理。

2普元EOS平臺介紹

普元EOS平臺是一套快速開發(fā)平臺,在J2EE基礎(chǔ)上的多層開發(fā)的構(gòu)件化的平臺,有效地提高開發(fā)效率,保證模塊構(gòu)件化、耦合化。普元Primeton EOS 平臺是目前基于J2EE技術(shù)的一整套面向構(gòu)件的SOA架構(gòu)的應用開發(fā)平臺,目前最新版本是7.5。它有開發(fā)版、企業(yè)版,通過采用多層開發(fā)結(jié)構(gòu),向用戶提供了面向構(gòu)件的一整套服務平臺。主要功能有:EOS構(gòu)件運行及管理環(huán)境、BPS工作流、EOS studio集成開發(fā)環(huán)境、EOS構(gòu)建庫。其中EOS studio將設(shè)計、開發(fā)、組裝、調(diào)試、部署、發(fā)布、監(jiān)控等眾多開發(fā)工作、運維工作一體化,實現(xiàn)了對SOA應用的全生命周期的管理功能。

3 信息庫設(shè)計

3.1系統(tǒng)業(yè)務需求分析

信息庫功能需求包括:新聞管理、每日通報管理、通報批示管理、收藏管理、推薦管理、系統(tǒng)管理。具體如圖1所示。

每日新聞,后臺提供每日新聞的增、刪、改、查功能,前臺提供每日新聞的分類查詢、收藏、推薦和全文檢索功能。每日通報后臺提供管理功能,前臺則提供每日通報的查詢、批示、收藏、建言和查看建言功能。通報批示管理,則對接OA系統(tǒng)形成批示、日志的回寫、查看以及手工補錄功能。推薦管理,則是對于有價值的新聞進行推薦,選擇要推薦的人并填寫推薦理由。收藏管理對于有價值的重點新聞進行收藏,方便日后查詢。我的工作則是對新聞進行標簽化管理后,可以進行新聞標簽的訂閱功能。系統(tǒng)后臺完成系統(tǒng)的一些系統(tǒng)配置功能、監(jiān)控功能?;A(chǔ)數(shù)據(jù)管理,完成新聞關(guān)鍵字的管理、工作標簽的管理、新聞的分類管理。權(quán)限管理,完成后臺菜單管理、角色管理、用戶管理、授權(quán)管理。組織管理,完成部門用戶信息的管理以及部門下用戶信息的管理。

3.2 系統(tǒng)設(shè)計

信息庫前臺網(wǎng)頁方式實現(xiàn),后臺基礎(chǔ)數(shù)據(jù)、權(quán)限、日志等管理功能采用mis系統(tǒng)的增刪改查功能實現(xiàn)。系統(tǒng)前后臺均采用MVC的多層開發(fā)架構(gòu)。

后臺頁面表現(xiàn)構(gòu)件采用nui的UI設(shè)計,業(yè)務邏輯構(gòu)件采用EOS的邏輯流,數(shù)據(jù)構(gòu)件采用javabean方式實現(xiàn),可以為實體,持久化實體,查詢實體三種。前臺頁面表現(xiàn)構(gòu)件基于jquery的jsp頁面方式實現(xiàn),業(yè)務邏輯構(gòu)件采用EOS的邏輯流,數(shù)據(jù)構(gòu)件采用javabean方式。因此,前后臺實現(xiàn)的差別主要是在UI層的設(shè)計和實現(xiàn)不同。

設(shè)計模塊如表1所示。

多層開發(fā)架構(gòu),控制層負責完成業(yè)務邏輯控制,在EOS平臺中用邏輯流代替,并用圖元化的方式,完成業(yè)務邏輯功能。針對每個模塊的實現(xiàn)部分,均需要對邏輯流做出詳細的設(shè)計,現(xiàn)對邏輯流設(shè)計做如表2說明。

針對系統(tǒng)各模塊做數(shù)據(jù)庫設(shè)計,可得各模塊的E-R圖如圖2所示。針對系統(tǒng)管理員的角色、部門、人員、菜單、授權(quán)等部分都是一些項目中的公用模塊,沒有特別優(yōu)點,在此不再贅述。

4 信息庫實現(xiàn)

針對信息庫的實現(xiàn)部分,我們介紹一下基于studio的開發(fā)和實現(xiàn)過程,并給出最后的系統(tǒng)截圖。studio是EOS開發(fā)平臺的開發(fā)端,可以實現(xiàn)代碼層的快速生成、系統(tǒng)部署等功能,是基于eclipse的一個二次開發(fā)平臺。新建項目,然后構(gòu)建一個模塊的構(gòu)件包,構(gòu)件包可以獨立存在,也可以相互依賴。構(gòu)建包如圖3所示。

4.1 數(shù)據(jù)封裝層

創(chuàng)建好構(gòu)件包后,數(shù)據(jù)就是數(shù)據(jù)封裝層,完成pojo的生成以及主鍵側(cè)生成策略。通過數(shù)據(jù)庫連接組件,拖拽具體的業(yè)務表到數(shù)據(jù)模型的數(shù)據(jù)集中即可完成pojo對象生成。

4.2 業(yè)務邏輯層

業(yè)務邏輯層,通常的SSH框架是由action來完成具體的業(yè)務邏輯部分的。在EOS平臺中,邏輯流完成此部分功能,因此設(shè)計部分對邏輯流進行了介紹。

1)CRUD功能實現(xiàn)

CRUD則是系統(tǒng)后臺對業(yè)務功能完成增刪改查的功能。具體的邏輯流也都是標準的邏輯流,通過平臺提供的NUI單表維護功能向?qū)Ъ纯蓪崿F(xiàn)。具體如圖6所示。

2)Lob字段操作

針對新聞、每日通報的正文部分內(nèi)容都不定,也比較長的特點。在系統(tǒng)設(shè)計之初,就把正文字段設(shè)計成clob字段,對應的實體信息為ClobString。

針對clob字段不是普通的字符串類型,因此插入時必須插入empty_clob(),然后再通過字符流的方式單獨去更新該字段。因此,用到了java的運算邏輯部分。先在運算邏輯部分,新建java類,并且創(chuàng)建方法InsertTNewsBeanAndLobById,然后在邏輯流中調(diào)用該運算邏輯,傳入對應參數(shù)來完成插入或更新操作。邏輯流截圖如圖7所示,對應的java運算邏輯截圖8所示。

4.3 數(shù)據(jù)展現(xiàn)層

數(shù)據(jù)展現(xiàn)層以前的EOS版本是通過頁面流的方式實現(xiàn)的,現(xiàn)在不再采用該方式,后臺直接通過jsp+nui的方式來實現(xiàn)的,前臺直接用jsp+jquery的方式實現(xiàn)的。

nui是EOS提供的專用UI組件,提供nui-textbox、nui-spinner、nui-datepicker、nui-combobox、nui-textarea等form表單的輸入類型。jsp調(diào)用想用的jquery來完成數(shù)據(jù)的裝載和提交。nui.parse();完成初始化,nui.get("ttszs.tszsTypename").setValue(nui.get("ttszs.tszsTypeid").getText()+""); 完成相應字段的賦值功能,urlStr = "edu.xjtu.xxzx.tszs.tszsm.ttszsbiz.updateTTszs.biz.ext";為頁面提交的url地址,通過如圖9的jquery調(diào)用來完成邏輯流的調(diào)用。最后系統(tǒng)實現(xiàn)的管理功能界面如圖10所示。

系統(tǒng)前臺的界面仍采用jquery的方式來調(diào)用邏輯流,具體如圖11所示。系統(tǒng)截圖如圖12所示。

5 結(jié)束語

本文研究了基于普元EOS平臺的信息庫系統(tǒng)的設(shè)計和實現(xiàn),對頁面、邏輯流、nui等部分做了說明,目前系統(tǒng)已上線并已取得較好的應用效果。

參考文獻:

[1] 崔月萍.基于普元軟件平臺的高校臨時校園卡申請系統(tǒng)的設(shè)計與開發(fā)[J].電腦知識與技術(shù),2015,11(13):84-86.

[2] 何靜.基于EOS的網(wǎng)上報銷系統(tǒng)的設(shè)計與實現(xiàn)[J].計算機系統(tǒng)應用,2010,19:28-31.

猜你喜歡
信息庫
北京市河湖綠地管護問題與對策
民政部啟用中國·國家地名信息庫2022版
淺談數(shù)字化檔案管理
卷宗(2018年31期)2018-11-23 11:30:22
借助BIM構(gòu)建動態(tài)造價信息庫的新思路
新生代(2018年16期)2018-11-13 23:14:18
實驗課程規(guī)范的信息化建設(shè)與實踐
法律探究之構(gòu)建網(wǎng)絡證據(jù)信息庫
法制博覽(2017年3期)2017-04-07 21:35:44
淺析數(shù)字時代背景下檔案信息資源的開發(fā)利用
青年時代(2016年11期)2016-07-14 21:11:57
商務信息管理在企業(yè)投標中的重要性
冰凍亞型紅細胞信息庫的建立及應用
哈巴河县| 化德县| 滦平县| 六枝特区| 鹤峰县| 黎平县| 乐陵市| 铁力市| 精河县| 内江市| 台北县| 泰和县| 岗巴县| 大名县| 尉犁县| 金寨县| 龙岩市| 武宁县| 广宁县| 定州市| 宜城市| 襄城县| 确山县| 华安县| 如皋市| 黑山县| 乌兰浩特市| 府谷县| 衡阳市| 政和县| 昭苏县| 杭州市| 南部县| 安远县| 红原县| 桓仁| 商城县| 泸西县| 金川县| 中方县| 松阳县|