基于MVC架构的高校科研管理系统的设计与实现

2014-04-28 07:42胡佩雯
山东工业技术 2014年16期
关键词:科研管理

胡佩雯

(山东英才学院信息技术中心,济南 250104)

基于MVC架构的高校科研管理系统的设计与实现

胡佩雯

(山东英才学院信息技术中心,济南250104)

摘要:科研在高校中占据着重要地位,高校科研管理涉及的内容越来越广泛和复杂。本文在需求分析的基础上,采用基于MVC(模型-视图-控制器)模式的浏览器/服务器架构,设计并实现了高校科研管理系统,为教师开展科研活动提供便捷服务,为科研管理工作人员提供高效的信息分析平台。

关键词:科研管理;MVC架构;信息分析平台

近年来,高校对科研工作日益重视,高校科研管理人员对各类科研信息的管理工作越来越繁重。本系统对科研工作中的多项业务信息进行管理,利用信息化管理理念和软件技术,将科研管理人员从繁重的手工操作中解放出来,快速、方便、准确的收集并统计各类信息,充分发挥信息化系统的优势,使科研管理工作达到规范化、科学化。

1 平台选型与相关技术

本系统基于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通过提供统一的开发平台,降低了开发多层应用的费用和复杂性。

2 科研管理系统功能设计

本系统主要功能包括用户管理、科研项目管理、科研论文管理、著作成果管理、密码修改等。使用本系统的人员可以分为科研工作管理人员、一般教师两种角色。本系统功能模块结构图如图1所示。

图1 科研管理系统功能模块结构图

用户管理模块的主要功能是添加、查询和删除用户的信息。科研项目管理模块提供了用户填报和查询科研项目的功能。主要包括:添加科研项目、科研项目列表查询、科研项目详细查询。科研论文管理模块中实现的是添加科研论文、科研论文列表查询和详细查询等功能。著作成果管理模块实现的是添加著作成果、著作成果列表查询和详细查询等功能。密码修改模块中提供当前用户的密码更改操作功能。

3 科研管理系统实现效果

以著作成果管理模块为例。用户进入著作成果管理模块后可以填报自己的著作,输入著作相关信息,如图2所示,当信息填写完成后单击保存按钮,保存成功后单击返回按钮,会在著作成果列表查询中查到新添加的著作信息,如图3所示。

图2 添加著作成果界面

图3 著作成果列表查询界面

4 系统评价

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.

猜你喜欢
科研管理
构建高校科研管理信息系统关键问题的研究
高职科研管理中量化考核的局限与人文反思
科研院所科技管理人员素质探究
浅议高等学校基层科研管理队伍素质建设
科研管理者在自然科学基金申报中的服务成效提升策略
如何做好高校二级学院科研管理工作
论科研项目精细化管理要点