胡佩雯
(山东英才学院信息技术中心,济南 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.