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

        ?

        基于.NET三層架構(gòu)的科研管理系統(tǒng)的開發(fā)與應(yīng)用

        2013-05-16 08:48:58
        實(shí)驗(yàn)室研究與探索 2013年2期
        關(guān)鍵詞:科研人員組件管理系統(tǒng)

        許 博

        (南陽師范學(xué)院實(shí)驗(yàn)室與設(shè)備管理處,河南南陽 473061)

        0 引言

        科研管理信息系統(tǒng)是為了實(shí)現(xiàn)高??蒲袠I(yè)務(wù)的數(shù)字化管理,提高科研業(yè)務(wù)管理人員以及科研人員的工作效率,減少不必要的重復(fù)勞動。加速信息的記錄、查閱以及傳播速度,并且與“數(shù)字校園”中的其它系統(tǒng)相配合共同實(shí)現(xiàn)無冗余的統(tǒng)一信息管理。

        科研管理信息涉及面寬,對網(wǎng)絡(luò)信息系統(tǒng)的覆蓋面和結(jié)構(gòu)的要求較高。根據(jù)高??蒲泄芾砉ぷ鞯囊话阋?guī)范和信息的分類體系,將科研管理要素轉(zhuǎn)換成網(wǎng)絡(luò)數(shù)據(jù)庫的相應(yīng)字段,設(shè)計(jì)出既符合科研管理實(shí)際需要,又符合數(shù)據(jù)庫運(yùn)行特點(diǎn)的科研信息數(shù)據(jù)結(jié)構(gòu)。經(jīng)過計(jì)算機(jī)技術(shù)人員編程,可實(shí)現(xiàn)管理人員與科研人員網(wǎng)上雙向科研管理信息傳遞,形成網(wǎng)絡(luò)化管理體系,可以滿足綜合性大學(xué)科研管理現(xiàn)代化的需要[1]。

        1 系統(tǒng)體系結(jié)構(gòu)

        為了實(shí)現(xiàn)科研管理的信息化工作,方便科研人員及管理人員的使用,實(shí)現(xiàn)資源的共享和交流等,決定基于.NET技術(shù)開發(fā)科研管理系統(tǒng)。系統(tǒng)分為接口層、應(yīng)用層、和數(shù)據(jù)層三層體系結(jié)構(gòu)。接口層位于客戶端,相當(dāng)于用戶界面,即Internet Explore等Web瀏覽器;應(yīng)用層是系統(tǒng)核心部分,擔(dān)當(dāng)主要的應(yīng)用處理任務(wù),包括處理接口層的 HTTP請求,及與數(shù)據(jù)庫服務(wù)器的連接和交互;數(shù)據(jù)層位于底層,以 ADO.NET為接口,Microsoft SQL Server為架構(gòu),主要處理應(yīng)用層對數(shù)據(jù)的請求[4]。

        為了保證安全,對系統(tǒng)關(guān)鍵數(shù)據(jù)的修改,刪除,數(shù)據(jù)導(dǎo)入,報表統(tǒng)計(jì)、打印等操作采用C/S模式,由科研處的工作人員使用后臺客戶端程序來直接訪問數(shù)據(jù)庫(通過密碼驗(yàn)證)。

        一般科研人員可以用B/S模式直接通過網(wǎng)絡(luò)在線填報數(shù)據(jù),填報的數(shù)據(jù)存儲在臨時數(shù)據(jù)庫中,確認(rèn)后導(dǎo)入永久庫中[5-7]。

        由于科研信息需要和外界交流數(shù)據(jù),因此提供了一組Web服務(wù),可供其他系統(tǒng)調(diào)用。所有Web服務(wù)只能讀取數(shù)據(jù)庫的內(nèi)容以保證數(shù)據(jù)的安全性,只讀數(shù)據(jù)庫與可修改數(shù)據(jù)庫同步,其系統(tǒng)結(jié)構(gòu)見圖1[11]。

        圖1 系統(tǒng)結(jié)構(gòu)圖

        2 系統(tǒng)功能分析

        一個功能完全滿足基本需要的系統(tǒng),必須包括以下幾個模塊:

        (1)科研人員/機(jī)構(gòu)管理。建立科研院所的科研人員數(shù)據(jù)庫,并根據(jù)該數(shù)據(jù)庫對科研人員進(jìn)行跟蹤與考核,由科研管理部門授權(quán)專人對科研人員數(shù)據(jù)庫進(jìn)行維護(hù);記錄科研院所的科研機(jī)構(gòu)情況。

        (2)科研論文/專著信息管理。能夠在線對論文專著信息進(jìn)行登記、查看。包括自然學(xué)科論文論著管理,社會學(xué)科論文論著信息管理;論文著作作者等查詢更新等。

        (3)研成果管理系統(tǒng)。查詢、管理項(xiàng)目相關(guān)的成果與專利情況,包括專利管理,管理科研院所的專利授權(quán)資料;項(xiàng)目鑒定管理,可動態(tài)生成“科研項(xiàng)目鑒定匯總表”;獲獎情況管理,主要功能是登記與統(tǒng)計(jì)我校教師與科研人員的科研成果獲獎的名稱和等級、與合作單位的分享情況,當(dāng)然也具備查詢和打印的功能。

        (4)項(xiàng)目管理。項(xiàng)目的概況管理:對項(xiàng)目的整體情況作一個登記;項(xiàng)目的經(jīng)費(fèi)管理:可以查詢、管理項(xiàng)目相關(guān)的經(jīng)費(fèi)收入/支出情況;項(xiàng)目的人員管理:該部分與科研人員管理系統(tǒng)相連接,可以查詢、管理項(xiàng)目/合同相關(guān)的科研人員情況、項(xiàng)目的負(fù)責(zé)人及其介紹、項(xiàng)目的人員安排計(jì)劃等。

        (5)統(tǒng)計(jì)。提供對科研項(xiàng)目,科研論文,科研人員,科研成果,科研人員的科研工作量的統(tǒng)計(jì)打印工作。

        (6)系統(tǒng)管理。用戶管理:包括添加用戶,刪除用戶,修改用戶信息,設(shè)置用戶權(quán)限,修改用戶的權(quán)限等。系統(tǒng)維護(hù):數(shù)據(jù)備份,日志管理。

        (7)公告信息管理。包括政策,法規(guī),通知等公用信息的顯示與管理。

        (8)下載區(qū)。提供各類文件,表格的下載。

        (9)幫助。系統(tǒng)的使用說明。

        用UML描述的項(xiàng)目管理簡化類圖見圖2:

        圖2 項(xiàng)目管理的簡化類圖

        3 系統(tǒng)實(shí)現(xiàn)及應(yīng)用情況

        系統(tǒng)主要以Windows DNA的三層體系結(jié)構(gòu)為構(gòu)架。以.NET為開發(fā)環(huán)境,采用面向?qū)ο蠹夹g(shù)和組件技術(shù)相結(jié)合的方法來進(jìn)行設(shè)計(jì)與開發(fā)。

        3.1 數(shù)據(jù)層的設(shè)計(jì)

        數(shù)據(jù)庫設(shè)計(jì)是科研管理系統(tǒng)開發(fā)過程中一個非常重要的環(huán)節(jié),數(shù)據(jù)服務(wù)層主要是利用ADO NET實(shí)現(xiàn)對數(shù)據(jù)的操作,并在數(shù)據(jù)庫管理系統(tǒng)上開發(fā)存儲過程、觸發(fā)器、視圖來完成數(shù)據(jù)服務(wù)層的功能[8-9]??蒲泄芾硐到y(tǒng)涉及到的數(shù)據(jù)庫非常多,通過分析和研究,根據(jù)各數(shù)據(jù)庫的功能,將其分成三大部分:

        (1)主題數(shù)據(jù)庫。存放科研管理系統(tǒng)的各種信息,只有管理員有權(quán)修改,主要有用戶庫、科研機(jī)構(gòu)庫、科研人員庫、論文/專著庫、科研成果庫、專利庫、科研項(xiàng)目庫等。

        (2)基本信息數(shù)據(jù)庫。包括若干張對照表,有課題來源對照表、獎勵級別對照表、成果水平對照表、成果形式對照表;若干張代碼表,有學(xué)科碼、項(xiàng)目來源碼、單位類型碼、國家代碼等等。這部分?jǐn)?shù)據(jù)表是建立信息系統(tǒng)的基礎(chǔ)。

        (3)臨時數(shù)據(jù)庫。臨時庫存儲沒有提交的申報數(shù)據(jù),主要是各種申報登記情況的臨時信息,可以由申報人修改,這些臨時庫和主題庫的結(jié)構(gòu)一致,主要供科研人員在申報登記期間使用。由于一些表格比較復(fù)雜,可能需要多次修改才能完成。填報過程中,允許科研人員對其填報的數(shù)據(jù)進(jìn)行修改、刪除、添加,可以將其填報的信息存儲在臨時庫中,確認(rèn)信息完成后,再進(jìn)行提交。一但正式提交,進(jìn)入主題庫之后,不允許科研人員再對其修改,這時的修改操作有系統(tǒng)管理員來完成,以保證數(shù)據(jù)的正確性和完整性。

        3.2 業(yè)務(wù)層組件的劃分與設(shè)計(jì)

        在該系統(tǒng)中根據(jù)需求分析和設(shè)計(jì),抽象出主要的業(yè)務(wù)層組件有:

        (1)科研項(xiàng)目管理組件。對科研項(xiàng)目進(jìn)行管理。完成對科研項(xiàng)目,參加人員進(jìn)行添加、修改、刪除,更新,查詢。

        (2)科研成果管理組件。對科研成果進(jìn)行管理。完成對專利信息進(jìn)行添加、刪除、查詢,對項(xiàng)目鑒定情況進(jìn)行添加、修改、刪除、查詢,對項(xiàng)目獲獎情況進(jìn)行添加、修改、刪除、查詢。

        (3)論文/專著管理組件。對論文/專著進(jìn)行管理。對論文表,專著表進(jìn)行添加,刪除,修改,更新。

        (4)科研經(jīng)費(fèi)管理組件。對科研經(jīng)費(fèi)進(jìn)行管理。對撥入表,支出表進(jìn)行添加、刪除、修改、更新,對經(jīng)費(fèi)使用情況進(jìn)行統(tǒng)計(jì)。

        此外還有:人員信息管理組件、科研機(jī)構(gòu)管理組件、系統(tǒng)數(shù)據(jù)維護(hù)組件、用戶數(shù)據(jù)維護(hù)組件等等,因篇幅關(guān)系,不再贅述。

        3.3 表示層的設(shè)計(jì)

        在科研管理系統(tǒng)中,表示層主要有兩種方法實(shí)現(xiàn),①Windows Forms,主要來處理系統(tǒng)管理員的界面和接口,進(jìn)行一些必要的系統(tǒng)維護(hù)處理。② Web Forms,大多數(shù)工作是通過IE瀏覽器進(jìn)行的,是由.NET的ASP.NET Web Forms來實(shí)現(xiàn)[9-14]。主要是設(shè)計(jì)一系列的網(wǎng)頁界面,用于進(jìn)行用戶的登錄,完成數(shù)據(jù)的在線填報,各種操作需求,將接受的信息數(shù)據(jù)傳遞給業(yè)務(wù)層。

        3.4 Web 服務(wù)示例

        科研管理系統(tǒng)在整個高校信息系統(tǒng)中不是孤立的,需要和其他系統(tǒng)交換數(shù)據(jù),比如:和設(shè)備管理系統(tǒng),財務(wù)管理系統(tǒng),人事管理系統(tǒng)等,特別是在項(xiàng)目管理中,國家級、省級、部級項(xiàng)目申報與管理都各成體系,科研人員在參與這些項(xiàng)目時都需要和其他系統(tǒng)進(jìn)行數(shù)據(jù)交流,基于這種考慮,科研管理系統(tǒng)應(yīng)該提供一些信息,供其他系統(tǒng)調(diào)用。

        系統(tǒng)的這個功能有一組Web服務(wù)來完成,下面是一個根據(jù)作者姓名進(jìn)行論文查詢的Web服務(wù)示例。

        Web服務(wù)非常短,這是由于我們在應(yīng)用層已經(jīng)對應(yīng)用邏輯作了封裝,使用時,只需調(diào)用就行。

        本系統(tǒng)在南都科技學(xué)校、南陽電大、北方職業(yè)學(xué)校等多家科研管理中得到廣泛應(yīng)用,效果良好。

        4 結(jié)語

        由上面的分析可以看到,在.NET環(huán)境下開發(fā)應(yīng)用程序,采用三層結(jié)構(gòu)的方法,可以將各層功能分離開,分別進(jìn)行設(shè)計(jì),這樣,其中某一層發(fā)生了變化,只需要修改該層代碼即可,不影響其他各層,是設(shè)計(jì)更加方便快捷,并且易于分工合作,這里設(shè)計(jì)的關(guān)鍵是數(shù)據(jù)層和應(yīng)用層的設(shè)計(jì),當(dāng)完成數(shù)據(jù)層、應(yīng)用層后,以精練的ASP腳本語言把組件集成到頁面之中,從而有效降低開發(fā)難度,加快開發(fā)進(jìn)度[15-21]。

        (References):

        [1] 于化龍,韓來平,韓廣村.基于B/S模式的科研項(xiàng)目管理系統(tǒng)[J].計(jì)算機(jī)工程與應(yīng)用,2002(15):175-176,187.

        [2] 薩師渲,王 珊.數(shù)據(jù)庫系統(tǒng)概論[M].3版.北京:高等教育出版社,2000.

        [3] Marco Bellinaso,Kevin Hoffman.ASP.NET Web 站點(diǎn)高級編程[M].康博譯.北京:清華大學(xué)出版社,2002.

        [4] 胡迎松,彭利文,池楚兵.基于.NET的Web應(yīng)用三層結(jié)構(gòu)設(shè)計(jì)技術(shù)[J].計(jì)算機(jī)工程,2003,29(8):173-175.

        [5] 柴曉路,梁宇奇.Web Services技術(shù)、架構(gòu)和應(yīng)用[M].北京:電子工業(yè)出社,2003:10-13.

        [6] 王東初,孟萬金.網(wǎng)絡(luò)教學(xué)模式探討[J].北京航空航天大學(xué)學(xué)報(社會科學(xué)版),2003(3):75-78.

        [7] 郭寶紅,孫 靜,張 穎.基于ASP網(wǎng)上考試系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[J].天津師范大學(xué)學(xué)報(自然科學(xué)版),2002(4):46-49.

        [8] 普悠瑪.ASP.NET程序設(shè)計(jì)示例導(dǎo)學(xué)[M].北京科海電子出版社,2003.

        [9] 楊 浩.JavaScript入門與提高[M].北京:清華大學(xué)出版社,2003.

        [10] Graeme Maleolm.Programming Microsoft SQL Server2000 with XML[M] Microsoft Press,2001.

        [11] (美)微軟公司.NET框架1.1類庫參考手冊[M].清華大學(xué)出版社,2004.

        [12] 徐曾春.基于B/S的三層結(jié)構(gòu)網(wǎng)絡(luò)考試系統(tǒng)研制[J].計(jì)算機(jī)與現(xiàn)代化,2003(12):50-51,61.

        [13] 陳俊宏.MySQL網(wǎng)頁數(shù)據(jù)庫設(shè)計(jì)[M].人民郵電出版社,2000.

        [14] Micheal Otey,Paul Conte.SQL Server 2000開發(fā)指南[M].陳思義,吳 強(qiáng),劉紅波譯.北京:清華大學(xué)出版社,2002.

        [15] 羅超理.管理信息系統(tǒng)原理與應(yīng)用[M].北京:清華大學(xué)出版社,2002:23-35.

        [16] 朱三元,錢樂民,宿為民.軟件工程技術(shù)概論[M].北京:科學(xué)出版社,2003.

        [17] 王金慶,丁秋林.CIMS環(huán)境下C/S與B/S混合模式CAPP系統(tǒng)的研究與開發(fā)[J].計(jì)算機(jī)工程與應(yīng)用,2000(6):29-31.

        [18] 張 梅.基于C/S結(jié)構(gòu)的教務(wù)管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)[J],福建電腦,2003(12):63-66..

        [19] 劉自偉《管理信息系統(tǒng)開發(fā)技術(shù)》[M].武漢:武漢理工大學(xué)出版社,2003.

        [20] 高 嶺,林 凱.基于校園網(wǎng)環(huán)境的高校教務(wù)管理系統(tǒng)開發(fā)研究[J].計(jì)算機(jī)應(yīng)用與軟件,2001(12):65-69.

        [21] 鄧矯桐.基于Web的遠(yuǎn)程招生系統(tǒng)的設(shè)計(jì)與應(yīng)用[J].中國遠(yuǎn)程教育,2004(5):33-34.

        猜你喜歡
        科研人員組件管理系統(tǒng)
        科技部等五部門聯(lián)合發(fā)文開展減輕青年科研人員負(fù)擔(dān)專項(xiàng)行動
        無人機(jī)智能巡檢在光伏電站組件診斷中的應(yīng)用
        能源工程(2022年2期)2022-05-23 13:51:50
        基于James的院內(nèi)郵件管理系統(tǒng)的實(shí)現(xiàn)
        科研人員破譯黑豬肉特征風(fēng)味物質(zhì)
        新型碎邊剪刀盤組件
        治療艾滋病,中國科研人員有了新發(fā)現(xiàn)
        廣東公安科研人員風(fēng)采
        U盾外殼組件注塑模具設(shè)計(jì)
        基于LED聯(lián)動顯示的違停管理系統(tǒng)
        海盾壓載水管理系統(tǒng)
        中國船檢(2017年3期)2017-05-18 11:33:08
        国产三级视频不卡在线观看| 亚洲欧洲一区二区三区波多野| 久久国产精品一区二区| 欧美日本国产亚洲网站免费一区二区| 亚洲女同高清精品一区二区99| 午夜久久久久久禁播电影| 久久综合狠狠综合久久| 国产在线视频国产永久视频 | 国产亚洲日本精品二区| 日本精品久久久久中文字幕| 人妻系列无码专区久久五月天| 亚洲乱码少妇中文字幕| 偷拍视频这里只有精品| 人妻精品久久久久中文字幕69| 亚洲男同帅gay片在线观看| 亚洲AV手机专区久久精品| 顶级高清嫩模一区二区| 99久久人妻无码精品系列| 99精品久久这里只有精品| 一区二区三区精品偷拍av| 亚洲天堂成人av影院| 国产涩涩视频在线观看| 91孕妇精品一区二区三区| 91久久精品一区二区三区大全| 十八禁视频网站在线观看| 中文字幕无码精品亚洲资源网久久 | 精品理论一区二区三区| 久久黄色国产精品一区视频| 久久aⅴ人妻少妇嫩草影院| 91精品国产91久久久久久青草| 精品亚洲在线一区二区| 午夜免费福利小电影| 91精品福利观看| 少妇高潮太爽了免费网站| 丰满少妇高潮惨叫久久久| 亚洲成a人片在线观看无码| 日韩不卡无码三区| 色婷婷久久亚洲综合看片| 国产97在线 | 免费| 精品日韩欧美一区二区三区在线播放| 三上悠亚亚洲精品一区|