999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于.NET三層架構的科研管理系統的開發與應用

2013-05-16 08:48:58
實驗室研究與探索 2013年2期
關鍵詞:數據庫信息系統

許 博

(南陽師范學院實驗室與設備管理處,河南南陽 473061)

0 引言

科研管理信息系統是為了實現高校科研業務的數字化管理,提高科研業務管理人員以及科研人員的工作效率,減少不必要的重復勞動。加速信息的記錄、查閱以及傳播速度,并且與“數字校園”中的其它系統相配合共同實現無冗余的統一信息管理。

科研管理信息涉及面寬,對網絡信息系統的覆蓋面和結構的要求較高。根據高校科研管理工作的一般規范和信息的分類體系,將科研管理要素轉換成網絡數據庫的相應字段,設計出既符合科研管理實際需要,又符合數據庫運行特點的科研信息數據結構。經過計算機技術人員編程,可實現管理人員與科研人員網上雙向科研管理信息傳遞,形成網絡化管理體系,可以滿足綜合性大學科研管理現代化的需要[1]。

1 系統體系結構

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

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

一般科研人員可以用B/S模式直接通過網絡在線填報數據,填報的數據存儲在臨時數據庫中,確認后導入永久庫中[5-7]。

由于科研信息需要和外界交流數據,因此提供了一組Web服務,可供其他系統調用。所有Web服務只能讀取數據庫的內容以保證數據的安全性,只讀數據庫與可修改數據庫同步,其系統結構見圖1[11]。

圖1 系統結構圖

2 系統功能分析

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

(1)科研人員/機構管理。建立科研院所的科研人員數據庫,并根據該數據庫對科研人員進行跟蹤與考核,由科研管理部門授權專人對科研人員數據庫進行維護;記錄科研院所的科研機構情況。

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

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

(4)項目管理。項目的概況管理:對項目的整體情況作一個登記;項目的經費管理:可以查詢、管理項目相關的經費收入/支出情況;項目的人員管理:該部分與科研人員管理系統相連接,可以查詢、管理項目/合同相關的科研人員情況、項目的負責人及其介紹、項目的人員安排計劃等。

(5)統計。提供對科研項目,科研論文,科研人員,科研成果,科研人員的科研工作量的統計打印工作。

(6)系統管理。用戶管理:包括添加用戶,刪除用戶,修改用戶信息,設置用戶權限,修改用戶的權限等。系統維護:數據備份,日志管理。

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

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

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

用UML描述的項目管理簡化類圖見圖2:

圖2 項目管理的簡化類圖

3 系統實現及應用情況

系統主要以Windows DNA的三層體系結構為構架。以.NET為開發環境,采用面向對象技術和組件技術相結合的方法來進行設計與開發。

3.1 數據層的設計

數據庫設計是科研管理系統開發過程中一個非常重要的環節,數據服務層主要是利用ADO NET實現對數據的操作,并在數據庫管理系統上開發存儲過程、觸發器、視圖來完成數據服務層的功能[8-9]。科研管理系統涉及到的數據庫非常多,通過分析和研究,根據各數據庫的功能,將其分成三大部分:

(1)主題數據庫。存放科研管理系統的各種信息,只有管理員有權修改,主要有用戶庫、科研機構庫、科研人員庫、論文/專著庫、科研成果庫、專利庫、科研項目庫等。

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

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

3.2 業務層組件的劃分與設計

在該系統中根據需求分析和設計,抽象出主要的業務層組件有:

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

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

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

(4)科研經費管理組件。對科研經費進行管理。對撥入表,支出表進行添加、刪除、修改、更新,對經費使用情況進行統計。

此外還有:人員信息管理組件、科研機構管理組件、系統數據維護組件、用戶數據維護組件等等,因篇幅關系,不再贅述。

3.3 表示層的設計

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

3.4 Web 服務示例

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

系統的這個功能有一組Web服務來完成,下面是一個根據作者姓名進行論文查詢的Web服務示例。

Web服務非常短,這是由于我們在應用層已經對應用邏輯作了封裝,使用時,只需調用就行。

本系統在南都科技學校、南陽電大、北方職業學校等多家科研管理中得到廣泛應用,效果良好。

4 結語

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

(References):

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

[2] 薩師渲,王 珊.數據庫系統概論[M].3版.北京:高等教育出版社,2000.

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

[4] 胡迎松,彭利文,池楚兵.基于.NET的Web應用三層結構設計技術[J].計算機工程,2003,29(8):173-175.

[5] 柴曉路,梁宇奇.Web Services技術、架構和應用[M].北京:電子工業出社,2003:10-13.

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

[7] 郭寶紅,孫 靜,張 穎.基于ASP網上考試系統的設計與實現[J].天津師范大學學報(自然科學版),2002(4):46-49.

[8] 普悠瑪.ASP.NET程序設計示例導學[M].北京科海電子出版社,2003.

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

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

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

[12] 徐曾春.基于B/S的三層結構網絡考試系統研制[J].計算機與現代化,2003(12):50-51,61.

[13] 陳俊宏.MySQL網頁數據庫設計[M].人民郵電出版社,2000.

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

[15] 羅超理.管理信息系統原理與應用[M].北京:清華大學出版社,2002:23-35.

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

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

[18] 張 梅.基于C/S結構的教務管理系統設計與實現[J],福建電腦,2003(12):63-66..

[19] 劉自偉《管理信息系統開發技術》[M].武漢:武漢理工大學出版社,2003.

[20] 高 嶺,林 凱.基于校園網環境的高校教務管理系統開發研究[J].計算機應用與軟件,2001(12):65-69.

[21] 鄧矯桐.基于Web的遠程招生系統的設計與應用[J].中國遠程教育,2004(5):33-34.

猜你喜歡
數據庫信息系統
Smartflower POP 一體式光伏系統
工業設計(2022年8期)2022-09-09 07:43:20
WJ-700無人機系統
ZC系列無人機遙感系統
北京測繪(2020年12期)2020-12-29 01:33:58
連通與提升系統的最后一塊拼圖 Audiolab 傲立 M-DAC mini
訂閱信息
中華手工(2017年2期)2017-06-06 23:00:31
數據庫
財經(2017年2期)2017-03-10 14:35:35
數據庫
財經(2016年15期)2016-06-03 07:38:02
數據庫
財經(2016年3期)2016-03-07 07:44:46
數據庫
財經(2016年6期)2016-02-24 07:41:51
展會信息
中外會展(2014年4期)2014-11-27 07:46:46
主站蜘蛛池模板: 精品一区二区三区波多野结衣| 97久久超碰极品视觉盛宴| 久久综合色视频| 欧美日韩一区二区三区在线视频| 91偷拍一区| lhav亚洲精品| 草逼视频国产| 国产激情第一页| 99热这里只有精品2| 久热99这里只有精品视频6| 热99精品视频| 中文字幕久久精品波多野结| a毛片基地免费大全| 国产成人综合久久精品尤物| 欧美视频在线观看第一页| 国产肉感大码AV无码| 97se亚洲| 99视频在线免费观看| 六月婷婷精品视频在线观看| 一本大道视频精品人妻| 国产精品露脸视频| 自偷自拍三级全三级视频| 在线欧美日韩国产| 日本高清在线看免费观看| 国产乱人伦偷精品视频AAA| 亚洲欧美日本国产综合在线| 日韩欧美国产三级| 91在线精品免费免费播放| 丝袜高跟美脚国产1区| 伊人久久大香线蕉综合影视| 宅男噜噜噜66国产在线观看| 国语少妇高潮| 日本高清有码人妻| 精品亚洲欧美中文字幕在线看| 熟妇丰满人妻| 欧美 亚洲 日韩 国产| 中文无码毛片又爽又刺激| 在线国产毛片| 国产欧美日韩免费| 99在线观看精品视频| 天堂在线www网亚洲| 男人天堂亚洲天堂| 亚洲 欧美 偷自乱 图片| 91人妻日韩人妻无码专区精品| 伊在人亚洲香蕉精品播放| 麻豆精选在线| 国产欧美视频综合二区| 亚洲色图欧美在线| 狠狠操夜夜爽| 精品欧美一区二区三区久久久| 色精品视频| 好紧好深好大乳无码中文字幕| 成人在线天堂| 欧美激情,国产精品| 亚洲经典在线中文字幕| 综合色88| 精品1区2区3区| 亚洲国产综合精品一区| 在线精品自拍| 国产精品福利在线观看无码卡| 国产日韩精品一区在线不卡| 国产女人在线视频| 婷婷开心中文字幕| 亚洲国产午夜精华无码福利| 99精品国产电影| 欧美一级一级做性视频| 色男人的天堂久久综合| 激情無極限的亚洲一区免费| 在线高清亚洲精品二区| 国产二级毛片| 欧美日本激情| 国产Av无码精品色午夜| 国产午夜人做人免费视频| 丝袜无码一区二区三区| 亚洲色偷偷偷鲁综合| 中文字幕 欧美日韩| 久久久噜噜噜| 国产成人精品免费av| 美女啪啪无遮挡| A级全黄试看30分钟小视频| 欧美精品xx| 欧美自拍另类欧美综合图区|