亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        基于普元EOS平臺(tái)的信息庫的設(shè)計(jì)與實(shí)現(xiàn)

        2017-02-27 14:26:54賈向煒徐菲徐墨劉俊
        電腦知識(shí)與技術(shù) 2016年31期

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

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

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

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

        1 概述

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

        2普元EOS平臺(tái)介紹

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

        3 信息庫設(shè)計(jì)

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

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

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

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

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

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

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

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

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

        4 信息庫實(shí)現(xiàn)

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

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

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

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

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

        2)Lob字段操作

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

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

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

        數(shù)據(jù)展現(xiàn)層以前的EOS版本是通過頁面流的方式實(shí)現(xiàn)的,現(xiàn)在不再采用該方式,后臺(tái)直接通過jsp+nui的方式來實(shí)現(xiàn)的,前臺(tái)直接用jsp+jquery的方式實(shí)現(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)實(shí)現(xiàn)的管理功能界面如圖10所示。

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

        5 結(jié)束語

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

        參考文獻(xiàn):

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

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

        久久老子午夜精品无码怎么打| 国产一区精品二区三区四区| 亚洲一区二区三区在线视频| 在线观看av片永久免费| 日本久久视频在线观看| 一本大道久久a久久综合精品| 精品亚洲成a人在线观看| 国产精品无码v在线观看| 影音先锋男人站| 亚洲免费不卡| 手机免费日韩中文字幕| 亚洲自拍偷拍一区二区三区| а√中文在线资源库| 无码久久精品国产亚洲av影片| 国产精品久久久久免费a∨不卡| 少妇高潮紧爽免费观看| 在线天堂av一区二区| 色www永久免费视频| 日韩精品中文字幕无码专区| 亚洲av高清资源在线观看三区| 亚洲最大在线视频一区二区| 亚洲av日韩精品久久久久久a| 欧洲成人午夜精品无码区久久| 国产综合激情在线亚洲第一页| 国产精品亚洲av网站| 国产自拍视频在线观看免费 | 欧美三级免费网站| 色婷婷亚洲一区二区在线| 国产情侣自拍一区视频| 久久亚洲色www成人欧美| 2021国产精品久久| 婷婷久久亚洲中文字幕| 四虎成人精品国产永久免费无码| 永久黄网站色视频免费| 男女在线免费视频网站| 久久综合精品人妻一区二区三区| 国产一区二区在线视频| 国产在线视频h| 国产一级一厂片内射视频播放 | 又爽又黄又无遮挡的视频| 99久久综合精品五月天|