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

?

基于WEB的科研信息管理系統(tǒng)的設(shè)計與實現(xiàn)

2016-11-16 12:41:00王久宏白永祥
電腦知識與技術(shù) 2016年25期
關(guān)鍵詞:數(shù)據(jù)庫設(shè)計

王久宏+白永祥

摘要:該文介紹了開發(fā)基于WEB的科研信息管理系統(tǒng)的必要性、安全機制,分析了該系統(tǒng)的主要功能模塊和關(guān)鍵技術(shù),實現(xiàn)了高職院??蒲行畔⒐芾淼木W(wǎng)絡(luò)化、安全化、規(guī)范化、科學(xué)化。

關(guān)鍵詞:科研信息管理;數(shù)據(jù)庫設(shè)計; 數(shù)據(jù)庫訪問技術(shù)

中圖分類號:TP315 文獻識別碼:A 文章編號:1009-3044(2016)25-0005-02

Abstract:. This paper introduces the necessity of development of scientific research information management system based on WEB, security mechanism, analyzes the main functional modules of the system and key technology, realize the information management of scientific research in higher vocational colleges, networking, security, standardization and scientific.

Key words: scientific-research information management; database design; database access technology

隨著大眾創(chuàng)新、萬眾創(chuàng)業(yè)的不斷深入,高職院校每年有大量的科研教改項目、論文、著作、專利產(chǎn)品,管理的相關(guān)信息數(shù)據(jù)變得愈來愈大。單純地依賴傳統(tǒng)的手工管理體制或使用WORD、Excel文件來進行管理變得力不從心,效率低、不安全,也不利于數(shù)據(jù)的查詢、更新、維護、報表和統(tǒng)計分析。近年來各學(xué)校的信息化建設(shè)發(fā)展很快,采用計算機和網(wǎng)絡(luò)技術(shù)對科研信息的管理是勢在必然,既便于不同部門之間進行信息交流、相互協(xié)作,實現(xiàn)信息資源共享,又使項目管理規(guī)范化、科學(xué)化、安全化。本著高效、簡潔、準確、科學(xué)的管理原則開發(fā)基于WEB的科研信息管理系統(tǒng),對科研項目實施全過程監(jiān)控,提升管理水平。

經(jīng)實際調(diào)研分析科研管理系統(tǒng)應(yīng)實現(xiàn)的主要功能有:各類人員信息管理,項目的申報、立項、中期檢查、結(jié)項、經(jīng)費方面的項目管理,項目產(chǎn)生的論文、著作、專利、科研成果轉(zhuǎn)化信息的科研成果管理。

1 系統(tǒng)分析

①開發(fā)環(huán)境及開發(fā)工具

本系統(tǒng)采用瀏覽器/服務(wù)器(B/S)模式,服務(wù)器操作系統(tǒng)采用Windows Server 2008,數(shù)據(jù)庫服務(wù)器采用Microsoft SQL Server 2012,采用Visual Studio 2012的Visual C#作為軟件編程語言,用ADO.NET作為數(shù)據(jù)訪問技術(shù)。

②開發(fā)框架設(shè)計

在進行WEB項目設(shè)計時,考慮到系統(tǒng)的設(shè)計流程、模塊劃分方式,選擇采用ASP.NET 4.5下的三層開發(fā)框架設(shè)計,以達到分散關(guān)注、松散耦合、邏輯復(fù)用、標準定義的目的。

表示層用于顯示數(shù)據(jù)和接收用戶輸入的數(shù)據(jù),為用戶提供交互式的操作界面。

業(yè)務(wù)邏輯層是表示層和數(shù)據(jù)訪問層之間的橋梁,主要負責數(shù)據(jù)的傳遞和處理,根據(jù)用戶請求對數(shù)據(jù)進行處理,并將結(jié)果返回。

數(shù)據(jù)訪問層實現(xiàn)對數(shù)據(jù)庫中的數(shù)據(jù)進行讀寫操作。

2 數(shù)據(jù)庫設(shè)計

根據(jù)工作業(yè)務(wù)流程和歸檔需要,創(chuàng)建KYXXGLXTDB數(shù)據(jù)庫,含有8張表,分別是項目信息表dbo.XMXXB、經(jīng)費信息表dbo.JFXXB、項目論文表dbo.XMLUNWEN、項目著作表dbo.XMZHUZUO、項目成果轉(zhuǎn)化表dbo.XMCGZH、項目專利表dbo.XMZHUANLI、系統(tǒng)管理員表dbo.XTGLYB、科研人員信息表dbo.KYRYXX。

3 系統(tǒng)功能結(jié)構(gòu)

該系統(tǒng)的基本功能結(jié)構(gòu)見下圖。

4 主要功能模塊

通過對科研信息管理工作的分析,科研信息管理系統(tǒng)主要分為以下五個大的模塊。

系統(tǒng)登錄模塊:通過輸入正確的用戶名、密碼進入科研信息管理系統(tǒng)主界面。

項目管理模塊:包括項目申報、項目立項、項目中檢、項目結(jié)項、延期項目、終止項目、經(jīng)費管理子模塊。

成果管理模塊:包括論文管理、著作管理、專利管理、成果轉(zhuǎn)化子模塊,。

角色管理模塊:包括科研人員、系統(tǒng)管理員子模塊。不同的角色操作不同的功能項。

系統(tǒng)管理模塊:包括數(shù)據(jù)備份、數(shù)據(jù)導(dǎo)入子模塊。

5 系統(tǒng)安全機制

本系統(tǒng)需要安裝硬件防火墻、殺毒軟件,以增強網(wǎng)絡(luò)環(huán)境安全。采用基于角色訪問控制、登錄身份驗證、系統(tǒng)管理員表等關(guān)鍵信息加密傳輸存儲的信息安全技術(shù)。

①驗證控件

ASP.NET共有六種驗證控件,分別如下:

必須字段驗證RequiredFieldValidator 用于驗證輸入值是否為空。

比較驗證CompareValidator比較兩個控件的輸入值是否滿足用戶程序設(shè)定的功能關(guān)系。

范圍驗證RangeValidator 輸入是否在指定范圍,范圍用MaximumValue(最大)和MinimunVlaue來確定。

正則表達式驗證RegularExpressionValidator 驗證用戶輸入的值是否符合正則表達式的格式。

自定義驗證CustomValidator 自定義驗證控件。

驗證總結(jié)ValidationSummary 總結(jié)驗證結(jié)果,收集本頁的所有驗證錯誤信息,并可以將它們組織以后再顯示出來。

②用戶名和密碼的加密采用MD5算法實現(xiàn),安全可靠。

6 數(shù)據(jù)訪問技術(shù)

ADO.NET是Microsoft軟件設(shè)計的數(shù)據(jù)庫訪問技術(shù),是一組向.NET程序員公開數(shù)據(jù)訪問服務(wù)的類,為創(chuàng)建數(shù)據(jù)共享應(yīng)用程序提供了豐富的組件。使客戶端能夠訪問服務(wù)器上的數(shù)據(jù),支持連接到SQL Server 2012關(guān)系型數(shù)據(jù)庫、執(zhí)行命令和檢索結(jié)果的.NET Framework數(shù)據(jù)提供程序SQL Server.NET,使用System.Data.SqlClient命名空間。

①Connection對象負責應(yīng)用程序和數(shù)據(jù)庫間的連接。通過ConnectionSring設(shè)置要連接的數(shù)據(jù)源,通過ConnectionTimeOut()屬性設(shè)置超時時間。

②SqlCommand對象主要用來對數(shù)據(jù)庫執(zhí)行更新、插入、查詢、刪除命令和存儲過程。使用ExecuteReader()、ExecuteScalar()、ExecuteNonQuery()方法操作數(shù)據(jù)。

③SqlDataReader對象用來存儲數(shù)據(jù)庫查詢結(jié)果。不能用New創(chuàng)建,須調(diào)用xecuteReader()方法實現(xiàn)。SqlDataReader對象讀取數(shù)據(jù)時使用Read()方法每次讀取一行數(shù)據(jù),直到讀完。按順序讀取數(shù)據(jù)提高了讀取速度,但是這種操作方式必須在操作過程中保持程序與數(shù)據(jù)庫的連接,比較浪費網(wǎng)絡(luò)資源?;跓o連接的數(shù)據(jù)庫操作用到DataSet對象和SqlDataAdapter。

④SqlDataAdapter連接DataSet和數(shù)據(jù)庫的橋梁。SqlDataAdapter使用Fill()方法給DataSet加載數(shù)據(jù)。在添加、更新、刪除操作結(jié)束后調(diào)用Update()方法更新數(shù)據(jù)源。

⑤DataSet是ADO.NET結(jié)構(gòu)的主要組件,用來描述一個數(shù)據(jù)集,它是從數(shù)據(jù)源中檢索到的數(shù)據(jù)在內(nèi)存中的表示形式,不依賴于數(shù)據(jù)庫的獨立數(shù)據(jù)集合。即使斷開數(shù)據(jù)鏈路,或者關(guān)閉數(shù)據(jù)庫,依然可用,所以ADO.NET支持離線狀態(tài)下的數(shù)據(jù)庫訪問。DataSet 由一組DataTable 對象組成,支持多表、表間關(guān)系、數(shù)據(jù)約束等。也可以獨立于.NET Framework數(shù)據(jù)提供程序使用本地的數(shù)據(jù)。DataSet位于System.Data命名空間中。

⑥D(zhuǎn)ataTable表示內(nèi)存中的數(shù)據(jù)庫表,可以通過DataSet對象的Tables屬性來訪問。它包含DataColumn對象、DataRow對象。相當于在SqlServer中執(zhí)行查詢語句后得到的表結(jié)果。

⑦DataGridView對象用來顯示和編輯來自多種不同類型的數(shù)據(jù)源的表格數(shù)據(jù),非常簡單和直觀,具有極高的可配置性和擴展性。

7 結(jié)束語

在ASP.net 4.5平臺下開發(fā)的基于Web的科研信息管理系統(tǒng),便于不同區(qū)域的科研人員進行項目的申報,不同權(quán)限的系統(tǒng)管理人員對科研信息進行網(wǎng)絡(luò)化的管理操作,實現(xiàn)了資源共享,保證系統(tǒng)的先進性、可實現(xiàn)性和安全性。實現(xiàn)了科研管理工作的需要,不僅使科研管理工作更加規(guī)范、安全、方便、快捷;也改變了傳統(tǒng)的工作方法,使管理手段得到進一步的提升,提高了工作效率和經(jīng)濟效益。

參考文獻:

[1]田偉.ASP.NET入門很簡單[M].北京:清華大學(xué)出版社,2014.

[2]于曉娜,張竟志.高??蒲许椖抗芾硖骄縖J].大連教育學(xué)院學(xué)報,2007.

[3]張小艷,趙渭泳.基于C/S的科研項目管理信息系統(tǒng)的設(shè)計與實現(xiàn)[J].科技管理研究,2007.

[4]翟鵬翔.ASP.NET Web應(yīng)用程序設(shè)計[M].北京:北京郵電大學(xué)出版社,2012.

[5]陳承歡.SQL SERVER 2008數(shù)據(jù)庫設(shè)計與管理[M].北京:高等教育出版社,2012.

[6]朱元波. ASP.NET項目開發(fā)詳解[M].北京:清華大學(xué)出版社,2014.

[7]馮慶東,楊麗.C#項目開發(fā)全程實錄[M].北京:清華大學(xué)出版社,2015.

猜你喜歡
數(shù)據(jù)庫設(shè)計
醫(yī)療設(shè)備信息管理系統(tǒng)的設(shè)計與實現(xiàn)
圖書館入館教育考試系統(tǒng)分析與設(shè)計
試論數(shù)據(jù)庫設(shè)計在網(wǎng)站開發(fā)中的應(yīng)用
軟件開發(fā)中數(shù)據(jù)庫設(shè)計理論的實踐
面向等級考試,探討高校理工科計算機基礎(chǔ)課程教學(xué)改革
考試周刊(2016年47期)2016-06-29 22:15:13
網(wǎng)站管理系統(tǒng)中數(shù)據(jù)庫設(shè)計的應(yīng)用研究
《數(shù)據(jù)庫原理及應(yīng)用》在線考試系統(tǒng)的設(shè)計
基于PHP+MySql的學(xué)生請銷假系統(tǒng)的設(shè)計
農(nóng)村宅基地確權(quán)數(shù)據(jù)自動提取方法研究與應(yīng)用
基于.NET的電子政務(wù)系統(tǒng)設(shè)計
东莞市| 龙海市| 旌德县| 崇仁县| 青田县| 双柏县| 铁力市| 科尔| 安达市| 邻水| 新民市| 黄冈市| 榆中县| 吴桥县| 临海市| 阜南县| 太仆寺旗| 浦东新区| 池州市| 大洼县| 襄垣县| 曲靖市| 定安县| 沂源县| 福建省| 灵武市| 临澧县| 苏尼特右旗| 法库县| 班玛县| 雷州市| 泰州市| 福贡县| 成武县| 天等县| 印江| 扬州市| 义马市| 桃源县| 泰顺县| 阳城县|