胡佩雯
(山東英才學院信息技術中心,濟南 250104)
基于MVC架構的高校科研管理系統的設計與實現
胡佩雯
(山東英才學院信息技術中心,濟南250104)
摘要:科研在高校中占據著重要地位,高校科研管理涉及的內容越來越廣泛和復雜。本文在需求分析的基礎上,采用基于MVC(模型-視圖-控制器)模式的瀏覽器/服務器架構,設計并實現了高校科研管理系統,為教師開展科研活動提供便捷服務,為科研管理工作人員提供高效的信息分析平臺。
關鍵詞:科研管理;MVC架構;信息分析平臺
近年來,高校對科研工作日益重視,高校科研管理人員對各類科研信息的管理工作越來越繁重。本系統對科研工作中的多項業務信息進行管理,利用信息化管理理念和軟件技術,將科研管理人員從繁重的手工操作中解放出來,快速、方便、準確的收集并統計各類信息,充分發揮信息化系統的優勢,使科研管理工作達到規范化、科學化。
本系統基于MVC模式的體系架構,采用瀏覽器/服務器網絡技術模式,使用eclipse集成開發環境及J2EE技術、JSP編程語言、MySQL數據庫進行開發,通過Tomcat應用服務器對項目進行部署。
1.1MVC架構
MVC是Model-View-Controller的簡稱,即模型-視圖-控制器,是近年來J2EE平臺的主要設計模式,并且受到越來越多的使用。MVC的優點主要包括:(1)模型、視圖、控制器保持相對獨立,能構造良好的松耦合的構件;(2)多個視圖能共享一個模型,提高代碼的可重用性;(3)提高應用程序的可配置性。
模型是MVC架構最為核心的部分,表示業務數據和業務邏輯。模型接受視圖請求的數據,返回最終的處理結果。
視圖是用戶看到并與之交互的界面。視圖接收用戶的輸入數據,但并不進行實際的業務處理,它負責向用戶顯示處理后的數據。
控制器接受用戶的輸入并調用模型和視圖去完成用戶的請求。控制器并不處理業務邏輯信息,它在接收請求后,調用相應的模型去處理業務信息,然后選擇相應的視圖來顯示模型處理返回的數據。
1.2J2EE技術
J2EE(Java 2platform Enterprise Edition)是Sun公司發布的以J2SE為基礎的面向企業級應用開發的平臺,提供了基于組件的設計、開發方法,基于JAVA 技術,平臺無關性表現突出。J2EE通過提供統一的開發平臺,降低了開發多層應用的費用和復雜性。
本系統主要功能包括用戶管理、科研項目管理、科研論文管理、著作成果管理、密碼修改等。使用本系統的人員可以分為科研工作管理人員、一般教師兩種角色。本系統功能模塊結構圖如圖1所示。

圖1 科研管理系統功能模塊結構圖
用戶管理模塊的主要功能是添加、查詢和刪除用戶的信息。科研項目管理模塊提供了用戶填報和查詢科研項目的功能。主要包括:添加科研項目、科研項目列表查詢、科研項目詳細查詢。科研論文管理模塊中實現的是添加科研論文、科研論文列表查詢和詳細查詢等功能。著作成果管理模塊實現的是添加著作成果、著作成果列表查詢和詳細查詢等功能。密碼修改模塊中提供當前用戶的密碼更改操作功能。
以著作成果管理模塊為例。用戶進入著作成果管理模塊后可以填報自己的著作,輸入著作相關信息,如圖2所示,當信息填寫完成后單擊保存按鈕,保存成功后單擊返回按鈕,會在著作成果列表查詢中查到新添加的著作信息,如圖3所示。

圖2 添加著作成果界面

圖3 著作成果列表查詢界面
4.1系統的優點
經過對本系統進行測試,本系統功能較完整,性能穩定,可用性良好,能夠較好的實現科研管理功能,實現對高校科研信息的動態管理。
4.2系統存在的不足
本系統還存在一些不足之處,目前存在的問題主要包括:系統界面單一不夠美觀、系統功能仍需根據高校實際科研工作情況進行擴展。
參考文獻:
[1]孫衛琴.精通Struts:基于MVC的Java Web設計與開發 [M].北京:電子工業出版社,2004:9-16.
[2]孫衛琴.Tomcat與Java Web開發技術詳解 [M].第2版.北京:電子工業出版社,2009:22-39.
[3]鄭阿奇.Java實用教程 [M].北京:電子工業出版社,2005:64-101.