本站小編為你精心準備了基于系統安全的科研管理論文參考范文,愿這些范文能點燃您思維的火花,激發您的寫作靈感。歡迎深入閱讀并收藏。
1數據庫設計
系統安全初始數據均為用戶錄入,數據管理則由管理員在系統后臺進行。根據我院的實際情況,將教師基本信息、科研成果等信息等作為初始化數據由用戶自行輸入,經管理人員審核后用于查詢、統計等功能。主要數據設計如下:(1)教師基本信息表(工號,姓名,性別,生日,專業,職稱,所在部門,學歷,學位,工作時間,備注);(2)論文信息表(編號,論文名稱,作者,類別,發表時間,發表刊物,刊物級別,主辦單位,職工號,刊號,資料路徑);(3)論著信息表(編號,著作名稱,圖書編號,著作類別,出版社,學科,作者,職工號,出版級別,出版時間,版次,資料路徑);(4)科研項目表(編號,項目編號,項目名稱,立項時間,橫向類別,縱向級別,主持人,成員,擬完成時間,經費,項目狀態,鑒定時間,鑒定單位,資料路徑);(5)學報投稿表(編號,論文名稱,作者,類別,收稿時間,是否錄用,發表期數,儲存路徑,備注);(6)科研分值表(類別編號,類別名稱,分值)。
2實現的關鍵技術與系統安全
2.1關鍵技術。(1)開發環境。本系統在設計階段決定采用.NET和SQL2008結合的方式開發,此項技術也是現今開發管理信息系統的主流技術路線。采用C#作為后臺語言,是一個用于創建企業級B/S應用程序的編程框架,而SQL2008通過集成化的界面和對VS的高度兼容,以及對日常任務的數據自動化管理能力,為本系統的實現提供了數據解決方案;(2)數據控件的綜合運用。擁有GridView、MultiView、View等功能強大的數據綁定控件,在進行系統數據查詢、表單審核等環節中使用,能十分方便的實現對數據的管理。在年度科研成果統計模塊中,通過數據控件可以實現根據統計需要分別設置按不同條件、不同時間段等分類統計方式。在對科研數據審核時,管理人員也可以根據實際情況對數據進行批量審核操作,以提高工作效率;(3)JQuery技術。JQuery是免費輕量級JS腳本框架,可快速開發操作文檔對象、選擇DOM元素、制作動畫效果、事件處理、使用Ajax以及其他功能,而且各個版本的瀏覽器對利用JQuery開發的功能都有良好的兼容性。本系統中實現向服務器提交異步刷新數據、彈出對話窗口、分頁以及各種統計圖表等功能都使用到了該技術,而且實現效果不錯;(4)存儲過程。存儲過程是一組為了完成特定功能而預先編譯好的SQL語句。存儲過程在第一次編譯時進行語法檢查,編譯好的存儲過程保存在高速緩存中用于調用,提高了執行的速度和效率。本系統在實現的過程中,對于不同角色權限的操作管理都是基于存儲過程的。當用戶取得了相應的角色權限,就可以調用相應的存儲過程執行操作。另外,當系統功能模塊的邏輯結構發生變化時,并不會影響存儲過程中的業務邏輯,能更好的實現系統的模塊化和可移植性,提高系統開發的效率。
2.2系統安全。(1)權限管理。系統為涉及科研敏感信息的公共平臺,對信息安全防護技術有較高的要求。本系統對數據庫的操作基于存儲過程,極少用字符串拼接SQL語句,用戶根據賦予的權限運行相應的存儲過程實現對數據的操作。通過存儲過程對參數的驗證,大大增強系統的安全性,可以有效防止SQL注入攻擊。此外,在安全性上本系統采用基于角色的安全認證機制,通過對系統中的Global.asax和Web.config文件的設置,限制每種角色對特定目錄的訪問權限;(2)訪問日志。使用日志記錄所有用戶對系統的訪問信息,包括用戶名、到訪時間、IP地址,訪問內容等。管理員可利用日志信息對整個網絡環境進行檢測和分析;(3)數據備份。數據備份是信息系統必備的一項安全功能,可以用于當系統異常時的數據恢復。本系統采用物理備份的方式,定期將數據備份至其他存儲介質,以防系統出錯時數據丟失。
3結束語
基于B/S架構的科研管理系統在實現科研管理信息化的同時,為后續有效開展科研管理工作奠定堅實的基礎,也進一步推進了校園信息化平臺的建設。系統的運行使得管理人員從繁重的信息管理工作中解放出來,提高了工作效率,同時對各類文檔報表的管理統一標準格式,有利于匯總各類科研信息,方便學校管理部門管理和統計數據。
作者:歐陽潘單位:江西外語外貿職業學院