胡佩雯
(山東英才學(xué)院信息技術(shù)中心,濟(jì)南 250104)
基于MVC架構(gòu)的高??蒲泄芾硐到y(tǒng)的設(shè)計與實現(xiàn)
胡佩雯
(山東英才學(xué)院信息技術(shù)中心,濟(jì)南250104)
摘要:科研在高校中占據(jù)著重要地位,高??蒲泄芾砩婕暗膬?nèi)容越來越廣泛和復(fù)雜。本文在需求分析的基礎(chǔ)上,采用基于MVC(模型-視圖-控制器)模式的瀏覽器/服務(wù)器架構(gòu),設(shè)計并實現(xiàn)了高??蒲泄芾硐到y(tǒng),為教師開展科研活動提供便捷服務(wù),為科研管理工作人員提供高效的信息分析平臺。
關(guān)鍵詞:科研管理;MVC架構(gòu);信息分析平臺
近年來,高校對科研工作日益重視,高??蒲泄芾砣藛T對各類科研信息的管理工作越來越繁重。本系統(tǒng)對科研工作中的多項業(yè)務(wù)信息進(jìn)行管理,利用信息化管理理念和軟件技術(shù),將科研管理人員從繁重的手工操作中解放出來,快速、方便、準(zhǔn)確的收集并統(tǒng)計各類信息,充分發(fā)揮信息化系統(tǒng)的優(yōu)勢,使科研管理工作達(dá)到規(guī)范化、科學(xué)化。
本系統(tǒng)基于MVC模式的體系架構(gòu),采用瀏覽器/服務(wù)器網(wǎng)絡(luò)技術(shù)模式,使用eclipse集成開發(fā)環(huán)境及J2EE技術(shù)、JSP編程語言、MySQL數(shù)據(jù)庫進(jìn)行開發(fā),通過Tomcat應(yīng)用服務(wù)器對項目進(jìn)行部署。
1.1MVC架構(gòu)
MVC是Model-View-Controller的簡稱,即模型-視圖-控制器,是近年來J2EE平臺的主要設(shè)計模式,并且受到越來越多的使用。MVC的優(yōu)點主要包括:(1)模型、視圖、控制器保持相對獨立,能構(gòu)造良好的松耦合的構(gòu)件;(2)多個視圖能共享一個模型,提高代碼的可重用性;(3)提高應(yīng)用程序的可配置性。
模型是MVC架構(gòu)最為核心的部分,表示業(yè)務(wù)數(shù)據(jù)和業(yè)務(wù)邏輯。模型接受視圖請求的數(shù)據(jù),返回最終的處理結(jié)果。
視圖是用戶看到并與之交互的界面。視圖接收用戶的輸入數(shù)據(jù),但并不進(jìn)行實際的業(yè)務(wù)處理,它負(fù)責(zé)向用戶顯示處理后的數(shù)據(jù)。
控制器接受用戶的輸入并調(diào)用模型和視圖去完成用戶的請求??刂破鞑⒉惶幚順I(yè)務(wù)邏輯信息,它在接收請求后,調(diào)用相應(yīng)的模型去處理業(yè)務(wù)信息,然后選擇相應(yīng)的視圖來顯示模型處理返回的數(shù)據(jù)。
1.2J2EE技術(shù)
J2EE(Java 2platform Enterprise Edition)是Sun公司發(fā)布的以J2SE為基礎(chǔ)的面向企業(yè)級應(yīng)用開發(fā)的平臺,提供了基于組件的設(shè)計、開發(fā)方法,基于JAVA 技術(shù),平臺無關(guān)性表現(xiàn)突出。J2EE通過提供統(tǒng)一的開發(fā)平臺,降低了開發(fā)多層應(yīng)用的費用和復(fù)雜性。
本系統(tǒng)主要功能包括用戶管理、科研項目管理、科研論文管理、著作成果管理、密碼修改等。使用本系統(tǒng)的人員可以分為科研工作管理人員、一般教師兩種角色。本系統(tǒng)功能模塊結(jié)構(gòu)圖如圖1所示。
圖1 科研管理系統(tǒng)功能模塊結(jié)構(gòu)圖
用戶管理模塊的主要功能是添加、查詢和刪除用戶的信息??蒲许椖抗芾砟K提供了用戶填報和查詢科研項目的功能。主要包括:添加科研項目、科研項目列表查詢、科研項目詳細(xì)查詢??蒲姓撐墓芾砟K中實現(xiàn)的是添加科研論文、科研論文列表查詢和詳細(xì)查詢等功能。著作成果管理模塊實現(xiàn)的是添加著作成果、著作成果列表查詢和詳細(xì)查詢等功能。密碼修改模塊中提供當(dāng)前用戶的密碼更改操作功能。
以著作成果管理模塊為例。用戶進(jìn)入著作成果管理模塊后可以填報自己的著作,輸入著作相關(guān)信息,如圖2所示,當(dāng)信息填寫完成后單擊保存按鈕,保存成功后單擊返回按鈕,會在著作成果列表查詢中查到新添加的著作信息,如圖3所示。
圖2 添加著作成果界面
圖3 著作成果列表查詢界面
4.1系統(tǒng)的優(yōu)點
經(jīng)過對本系統(tǒng)進(jìn)行測試,本系統(tǒng)功能較完整,性能穩(wěn)定,可用性良好,能夠較好的實現(xiàn)科研管理功能,實現(xiàn)對高??蒲行畔⒌膭討B(tài)管理。
4.2系統(tǒng)存在的不足
本系統(tǒng)還存在一些不足之處,目前存在的問題主要包括:系統(tǒng)界面單一不夠美觀、系統(tǒng)功能仍需根據(jù)高校實際科研工作情況進(jìn)行擴(kuò)展。
參考文獻(xiàn):
[1]孫衛(wèi)琴.精通Struts:基于MVC的Java Web設(shè)計與開發(fā) [M].北京:電子工業(yè)出版社,2004:9-16.
[2]孫衛(wèi)琴.Tomcat與Java Web開發(fā)技術(shù)詳解 [M].第2版.北京:電子工業(yè)出版社,2009:22-39.
[3]鄭阿奇.Java實用教程 [M].北京:電子工業(yè)出版社,2005:64-101.