• 
    

    
    

      99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看

      ?

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

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

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

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

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

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

      1 概述

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

      2普元EOS平臺介紹

      普元EOS平臺是一套快速開發(fā)平臺,在J2EE基礎(chǔ)上的多層開發(fā)的構(gòu)件化的平臺,有效地提高開發(fā)效率,保證模塊構(gòu)件化、耦合化。普元Primeton EOS 平臺是目前基于J2EE技術(shù)的一整套面向構(gòu)件的SOA架構(gòu)的應(yīng)用開發(fā)平臺,目前最新版本是7.5。它有開發(fā)版、企業(yè)版,通過采用多層開發(fā)結(jié)構(gòu),向用戶提供了面向構(gòu)件的一整套服務(wù)平臺。主要功能有: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應(yīng)用的全生命周期的管理功能。

      3 信息庫設(shè)計

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

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

      每日新聞,后臺提供每日新聞的增、刪、改、查功能,前臺提供每日新聞的分類查詢、收藏、推薦和全文檢索功能。每日通報后臺提供管理功能,前臺則提供每日通報的查詢、批示、收藏、建言和查看建言功能。通報批示管理,則對接OA系統(tǒng)形成批示、日志的回寫、查看以及手工補錄功能。推薦管理,則是對于有價值的新聞進(jìn)行推薦,選擇要推薦的人并填寫推薦理由。收藏管理對于有價值的重點新聞進(jìn)行收藏,方便日后查詢。我的工作則是對新聞進(jìn)行標(biāo)簽化管理后,可以進(jìn)行新聞標(biāo)簽的訂閱功能。系統(tǒng)后臺完成系統(tǒng)的一些系統(tǒng)配置功能、監(jiān)控功能。基礎(chǔ)數(shù)據(jù)管理,完成新聞關(guān)鍵字的管理、工作標(biāo)簽的管理、新聞的分類管理。權(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è)務(wù)邏輯構(gòu)件采用EOS的邏輯流,數(shù)據(jù)構(gòu)件采用javabean方式實現(xiàn),可以為實體,持久化實體,查詢實體三種。前臺頁面表現(xiàn)構(gòu)件基于jquery的jsp頁面方式實現(xiàn),業(yè)務(wù)邏輯構(gòu)件采用EOS的邏輯流,數(shù)據(jù)構(gòu)件采用javabean方式。因此,前后臺實現(xiàn)的差別主要是在UI層的設(shè)計和實現(xiàn)不同。

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

      多層開發(fā)架構(gòu),控制層負(fù)責(zé)完成業(yè)務(wù)邏輯控制,在EOS平臺中用邏輯流代替,并用圖元化的方式,完成業(yè)務(wù)邏輯功能。針對每個模塊的實現(xiàn)部分,均需要對邏輯流做出詳細(xì)的設(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è)務(wù)表到數(shù)據(jù)模型的數(shù)據(jù)集中即可完成pojo對象生成。

      4.2 業(yè)務(wù)邏輯層

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

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

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

      2)Lob字段操作

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

      針對clob字段不是普通的字符串類型,因此插入時必須插入empty_clob(),然后再通過字符流的方式單獨去更新該字段。因此,用到了java的運算邏輯部分。先在運算邏輯部分,新建java類,并且創(chuàng)建方法InsertTNewsBeanAndLobById,然后在邏輯流中調(diào)用該運算邏輯,傳入對應(yīng)參數(shù)來完成插入或更新操作。邏輯流截圖如圖7所示,對應(yīng)的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()+""); 完成相應(yīng)字段的賦值功能,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)已上線并已取得較好的應(yīng)用效果。

      參考文獻(xiàn):

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

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

      猜你喜歡
      信息庫
      民政部啟用中國·國家地名信息庫2022版
      借助BIM構(gòu)建動態(tài)造價信息庫的新思路
      商務(wù)信息管理在企業(yè)投標(biāo)中的重要性
      冰凍亞型紅細(xì)胞信息庫的建立及應(yīng)用
      南京市| 章丘市| 永胜县| 邵武市| 阿巴嘎旗| 蚌埠市| 东兰县| 沾益县| 玛多县| 三江| 双牌县| 大安市| 梓潼县| 曲水县| 新化县| 肃南| 兴业县| 海原县| 法库县| 无极县| 阿鲁科尔沁旗| 乌兰察布市| 舞阳县| 贵溪市| 大石桥市| 石楼县| 昌吉市| 织金县| 无锡市| 崇义县| 资中县| 太谷县| 万州区| 正宁县| 泰安市| 伊吾县| 江西省| 会泽县| 卢湾区| 永修县| 大新县|