格式進行統一處理,重新導入到系統中的經費使用支出模塊,形成預算與年度、月度支出的一一對應關系,便于科技人員和管理者及時了解項目每個科目下的具體支付情況,合理規劃好下一步支出計劃,做好經費管控。
成果管理,針對項目產出的論文、專利、標準、著作、品種審定、軟件著作權、登記成果以及獲獎成果材料的備案管理,可實現每一項內容的編輯和數據導出,并且每項成果產出均與項目之間建立了關聯關系,便于查詢統計管理。
查詢與統計管理,主要用于查詢和統計各項目的基本信息、開支結余情況,綜合了解全部科研項目的執行情況、科研產出情況以及項目預算支出結余情況,實現對科研項目和經費的宏觀控制與管理。
系統管理,主要用于完成系統初始化配置、系統環境設置、權限管理、用戶管理、數據庫更新維護以及通知通告管理等,便于系統資料的保密性控制和安全管理維護。
2.4系統設計關鍵技術
2.4.1前臺框架EasyUi技術EasyUi是一種基于jQuery的用戶界面插件集合,封裝了tree(樹型結構)、datagrid(表格),dialog(消息框),numberbox(數字框)等多種控件,為一些當前用于交互的js應用提供必要的功能,具有開發時間較短、資源簡單、支持擴展強大等特點。目標就是幫助Web開發者更輕松地打造出功能豐富并且美觀的UI界面。
2.4.2后 臺 框 架Spring MVC + MyBatis技 術SpringMVC分離了控制器、模型對象、過濾器以及處理程序對象的角色,這種分離讓它們更容易進行定制。具有強大而直接的配置方式、可重用的業務代碼、可定制的綁定和驗證、靈活 的model轉 換 以 及 簡 單 而 強 大 的JSP標 簽 庫 等 功 能。MyBatis是一款優秀的持久層框架,它支持定制化SQL、存儲過程以及高級映射。具有設計清晰、易維護、易單元測試等特點。
2.4.3Excel導出技術POI ApachePOI是創建和維護操作各種符合Office Open XML(OOXML) 標準和微軟的OLE 2復合文檔格式(OLE 2)的Java API。它包含類和方法對用戶輸入數據或文件到MS Office文檔進行解碼。該技術可以進行Java讀取和創建,修改MS Excel文件。
2.4.4數據庫優化合理配置資源,優化數據庫結構。數據庫引擎方面選擇InnoDB類型,字段配置表采用SMALL-INT類型,這樣使得存儲的數據更緊湊,硬盤訪問速度更快。采用加密語言技術,使數據庫運行安全可靠。
2.4.5角色及權限設計由于用戶權限精細到功能和頁面,建立各種用戶角色,統一分配權限,可實現科研信息的充分共享、前端個性化處理以及登錄全網通行的效果。
2.5系統運行環境配置客戶端操作系統為Windows Xp版本以上,瀏覽器:IE8以上,其他常見瀏覽器包括FireFox、Chrome等;應用服務器端操作系統為Windows2008 R2或centos7.2版本,應用服務器是Tomcat 7或更新版本,數據庫訪問JDBC,操作系統是Windows2008 R2或centos7.2版本;數據庫服務器端數據庫系統為mysq l5.6或更新版本。
3系統的實體-關系設計
科研項目管理系統的項目管理與經費管理的E- R圖如圖2所示,項目實體圖如圖3所示。
4系統的實現
由科研處管理人員登錄該系統,管理界面如封二圖3所示。
5小結
采用Java語言開發的基于Web的科研項目管理信息系統,初步實現了科研項目從立項到結題整個業務活動環節的數據信息的管理。通過系統測試,各功能模塊初步滿足系統的設計需求。目前該系統已進入試運行階段,未來將根據運行過程中的用戶反饋意見,進一步優化系統功能,提高項目信息化管理運行能力。
參考文獻:
[1]張 彤.簡 化 網 絡 : 讓 云 計 算 和 科 研 深 度 融 合[EB/ OL].[2014- 08- 05]. http:/ / www.edu.cn/ i fo/ ji_shju_le_bu/ yjs/ 201502/t20150228_1233245.shtml.
[2]胡雪松.基于Web的高效科研管理系統的設計與實現[D].天津:天津大學,2015.
本文發表在《寧夏農林科技》作者:寧夏農林科學院農業經濟與信息技術研究所 王盾; 李季, 寧夏農林科學院 潘占兵; 李云翔