朱麗萍 萬志偉
摘要:文章論述基于B/S 3層結構模式的高職院??蒲泄芾硐到y架構設計、功能模塊設計及開發及實現方法。以教育部評估體系為參照,以高職院??蒲泄芾砉ぷ饕幏痘?、信息化、網絡化和智能化為目標,按照軟件工程的方法,開發建設以計算機和相關軟件為核心的高職院校科研管理信息系統,建立科研項目課題信息管理數據庫。
關鍵詞:科研管理系統;開發;實現
高職院校是國家高等教育的和職業技術教育的重要組成部分,承擔著培養面向生產、建設、服務、管理第一線需要的高技能應用型專門人才的重任。隨著國家各行各業的飛速發展,對高職院校人才培養的需求也在不斷發展變化之中。高職院??蒲泄ぷ髅媾R著很多新課題,既有很多亟待解決的教學改革方面的現實性課題,也有高職院校未來發展規劃的前瞻性課題。高職院??蒲泄芾硭綄τ诟呗氃盒=逃蒲懈偁帉嵙Φ膬仍谔嵘驼w外部形象的塑造,有著極其重要的意義。高職院校科研管理系統的開發及實現應用,是提升高職院校科研管理水平、優化教學資源合理配置的根本保證。
1 高職院校科研管理系統的需求分析
高職院校科研管理工作涉及科研項目課題,具有專業類別數量多、內容復雜、工作量大、持續時間長、考核要求多等特點。科研管理人員采用傳統手工、半手工作業統計管理方式,消耗時間多、費力繁瑣、工作效率低并且容易出錯。
以教育部評估體系為參照,以高職院??蒲泄芾砉ぷ饕幏痘?、信息化、網絡化和智能化為目標,按照軟件工程的方法,開發建設以計算機和相關軟件為核心的高職院校科研管理信息系統,建立科研項目課題信息管理數據庫。便于科研管理人員利用高職院??蒲泄芾硇畔⑾到y,及時、準確、規范采集科研項目課題信息并且錄入信息管理數據庫,通過對所采集科研項目課題相關特征信息數據進行數理統計規律的分析,依據特征信息數據所呈現的統計學規律,為科研管理日常工作開展和主管部門制定科研工作管理規劃決策提供基本依據。
高職院校科研管理信息系統作為數字化校園計算機網絡的子系統,借助數字化校園計算機網絡平臺,實現科研項目課題信息在線發布、在線申報、在線審核、多點錄入、數據整合、數據分析、數據查詢、數據統計等服務,以及科研管理信息數據實時共享功能。
本文論述基于瀏覽器/服務器(Browser/Server,B/S)3層結構模式的高職院??蒲泄芾硐到y架構設計、功能模塊設計及實現方法。
2 高職院校科研管理系統的研究開發及實現
2.1 高職院??蒲泄芾硐到y架構設計
高職院??蒲泄芾硐到y架構設計思想,采用基于WebServices(World Wide Web)萬維網服務技術,通過可擴展標記語言(Extensible Markup Language,XML)格式數據展示交換語言的Web請求與響應機制實現分布式通信,實現多系統異構數據共享需求。XML語言是一種可擴展標記語言,使用統一的方法描述分布式結構化信息數據,使其適合在萬維網傳輸與存儲。具有封裝性良好、可集成性高、耦合性低、通信協議規范等特點,實現科研信息數據資源的優化配置和高效使用。
高職院校科研管理系統架構設計,采用B/S 3層網絡結構模式,把數據庫(SQL Server,Oracle,MYSQL)和系統功能實現的核心部分集中到服務器上(Server),客戶機上只安裝瀏覽器(Browser)軟件(Netscape Navigator,InternetExplorer)。用戶通過瀏覽器來輸入或者獲取數據,瀏覽器通過網絡服務器(Web Server)與數據庫進行數據交換與存儲。
B/S 3層網絡結構模式,采用面向接口的設計思想,層與層之間互相獨立設計實現,也可以分別進行維護更新完善,通過接口實現功能調用與信息數據交換。從上向下分別為:用戶展現層、業務邏輯處理層和數據訪問層。其中用戶展現層是指系統展現給用戶的交互式操作界面功能,負責對用戶請求的接受、數據返回以及提供應用程序的訪問;業務邏輯處理層是指對數據訪問層的存儲操作業務邏輯規則處理功能,負責對數據訪問層的操作邏輯組合。數據訪問層是指對數據庫中數據增添、刪除、修改、查找、存儲、讀取等邏輯操作功能,負責數據庫的訪問。
顯然業務邏輯處理層在體系架構中處于用戶展現層與數據訪問層中間:一方面它調用數據訪問層,另一方面它被用戶展現層調用,承擔承上啟下的關鍵作用。
高職院??蒲泄芾硐到y作為數字化校園網的子系統,為登錄的用戶提供相應的服務。
B/S 3層網絡結構模式最大優點是,系統管理軟件升級維護容易,用戶使用操作簡單。只要利用一臺能上網的、裝了瀏覽器軟件的電腦,用戶輸入登錄名稱密碼即可進行相關的操作??蛻舳嘶静恍枰S護,系統擴展方便。系統管理員只需要對服務器硬件和軟件進行日常維護升級即可。
由于服務器承擔絕大部分運行數據負荷,除了提高服務器配置和加強維護更新管理外,高職院校科研管理系統通過設置主機服務器雙機備用和數據庫存儲服務器異地備份的技術方案,切實提高高職院??蒲泄芾硐到y穩定性、可靠性和安全性。
2.2 高職院校科研管理系統功能模塊設計
高職院校科研管理系統用戶主要包括從事科研工作人員和從事科研管理工作的人員,根據用戶業務范圍分類:系統管理員、科研處審核員、科研處管理員、二級學院及職能部門科研審核員、二級學院及職能部門科研秘書、科研教師職工。
系統管理員:負責完成系統用戶管理、權限設置管理、數據庫數據更新維護等工作。
科研處審核員:負責對科研處管理員提交的全校所有科研項目和科研成果信息數據進行最終審核,組織考核,以及向上申報等工作。
科研處管理員:負責對二級學院及職能部門科研審核員提交的科研項目和科研成果信息數據采集、錄入、維護、統計、匯總、初審等工作,并提交科研處審核員最終審核。
二級學院及職能部門科研審核員:負責對本單位科研秘書提交的科研項目和科研成果信息數據審核工作,并提交科研處管理員處理。
二級學院及職能部門科研秘書:負責對本單位科研教師職工提交的科研項目和科研成果信息數據采集、錄入、維護、統計、匯總等工作,并提交本單位科研審核員審核。
科研教師職工:負責向本單位科研秘書提交自己的科研項目課題申報材料、科研成果佐證資料、個人信息資料等。
高職院校科研管理系統由相關功能模塊組成,功能模塊按功能需求獨立設計實現,通過接口技術互相關聯、共同實現系統功能。主要包括系統管理功能模塊、用戶管理功能模塊、信息管理功能模塊、科研項目課題管理功能模塊、科研工作量管理功能模塊、統計查詢功能模塊。
系統管理功能模塊:由系統管理員實現系統初始化和系統日常管理功能,系統初始化主要包括系統用戶信息數據及權限設置、學院組織機構信息數據、科研項目類別設置、科研工作量劃分及考核標準等組建工作,系統日常管理主要是相關信息數據的更新、維護、備份與還原等工作。
用戶管理功能模塊:系統用戶主要是指科研人員與科研機構??蒲腥藛T管理模塊實現由科研人員對個人信息建立、變更、維護工作,由科研人員所在單位科研秘書審核管理。科研機構管理模塊實現由所在單位科研秘書對所在單位信息建立、變更、維護與審核管理。
信息管理功能模塊:具備信息發布功能。由科研處管理人員和二級學院及職能部門科研秘書負責通知、公告、新聞、政策法規、公示等信息發布,具有信息修改、刪除等相關權限。
科研項目課題管理功能模塊:實現科研項目課題立項、實施、驗收等管理,按相關工作規范設計功能操作流程。
科研工作量管理功能模塊:實現科研工作量在線填報、修改、審核、計分、統計等管理。由科研人員在線填報相關科研工作量信息數據并上傳相關佐證材料,按相關工作規范設計功能操作流程。
統計查詢功能模塊:對科研項目及科研工作量的特征信息數據,按規范要求生成統計報表以及查詢檢索功能。
2.3 高職院??蒲泄芾硐到y數據庫設計
數據庫的規劃設計,一方面需要考慮信息數據的采集、存儲和傳遞功能,另一方面需要根據科研政策的調整及時調整科研工作量的量化和科研分的核算。需要設計關聯數據結構的數據字典。
數據庫中數據包括系統數據和基礎數據。
系統數據:包括科研人員信息、科研機構信息、系統配置數據、系統日志、科研項目類別及關聯數據字典、科研工作量類別及關聯數據字典等。
基礎數據:包括科研項目信息、科研工作量信息、科研分核算信息等。
2.4 高職院校科研管理系統開發實現與測試環境
高職院??蒲泄芾硐到y的開發、實現和測試環境,采用AMP集成軟件包,在Windows Server 2008操作系統平臺上,采用SQL Server 2008企業版數據庫軟件。
應用程序采用ASP.NET技術的Web應用程序開發平臺、C#語言編程。
系統業務邏輯處理層功能模塊按Web Services封裝發布,提高了系統模塊化程度和可擴展性,簡化開發難度。
用戶登錄管理:通過調用ValidateUser函數,實現用戶名密碼的登錄驗證。驗證成功進入系統主界面,否則彈出提示框重新登錄。
信息管理:通過相應的數據庫語句,對數據庫進行插入、更新、刪除記錄的操作,實現用戶信息和科研項目信息的錄入維護。
科研項目課題管理:包括科研項目課題申報與審核,合同管理,科研項目課題結題管理等,就是對數據庫的某個記錄進行添加、更新等操作。
3 高職院??蒲泄芾硐到y開發實現總結
經過努力工作和各方面積極配合與支持,高職院??蒲泄芾硐到y的開發、實現和測試結果,基本達到項目設立的預期目標,基本滿足現階段高職院校科研管理工作的需要。
4 結語
以上關于高職院??蒲泄芾硐到y開發與實現方法,是筆者結合自己在工作實踐中的心得體會提出的基本設想,以期為相關方面提供參考。