首页 文学文摘 时政新闻 科技科普 经济法律 健康生活 管理财经 教育教学 文化艺术 社科历史

基于B/S结构的高职院校科研管理系统分析与设计

作者:黄媛 来源:电子技术与软件工程

摘 要

为了实现科研管理的信息化,结合高职院校的实际情况,提出一种基于B/S结构的科研管理系统方案,系统利用Spring MVC框架,采用三层架构的方式,开发出适用于高职院校实际情况的的科研管理信息系统,提高了科研信息管理人员的工作效率,实现了资源高度共享。

【关键词】科研管理 系统 高职 B/S

随着高等教育快速发展,高校的科研工作引起更多的关注。目前,科研水平已逐渐成为衡量高校实力的重要指标。为了挖掘潜在的教师开展科研工作,更好地提高教育教学水平,许多高校已经投入了大量资金鼓励教师进行科研活动。作为科研管理部门——科研处,要把教师的科研项目申报信息进行统计处理。高校因为它涉及许多学科,项目总结的工作量非常庞大,而且容易出错。为了降低工作量,以提高项目申报效率,让科研管理工作更加高效,安全的保存,处理,统计,信息处理,开发一套科研申报及成果管理系统,是每个高校科研处的必由之路。

1 系统需求分析与设计

1.1 系统功能需求分析

在本系统中,系统用户分为教职工,部门管理员,教科研处管理人员和系统管理员。

教职工需求:教职工希望能够通过系统发布、修改、删除自己的科研项目信息,能直接生成教师个人科研工作量统计表。能够上传研究课题的立项申请、开题、中期、结题等相关资料等待教科研处的管理员审核后才能成为有效数据。对于自己的个人资料可以管理,并能查看相关科研动态信息。

部门管理员需求:部门管理员希望能够添加、修改、删除所有用户的资料,包括教职工和管理员的密码、权限等。能够统计本部门的工作量,形成本部门的统计数据。能够查看,修改动态公告和最新通知等信息。

科研处管理员需求:科研处管理员希望能够设置项目分类以及各种项目的计分值,能对教职工的课题立项申请、开题、中期、结题进行管理,并且能够按项目分类生成报表。科研处还能及时发布科研动态信息。

系统管理员主要负责整系统的安装、配置、管理和维护工作,为系统的安全运行做技术保障。可以对用户的账号进行管理(包括增加,删除,查询,修改用户账户),还能对职工,部门管理员,科研处管理员的权限进行更改。

1.2 非功能需求分析

从总体性能上来研究,科研管理信息系统有四个要求:

1.2.1 准确率

这是衡量系统性能的重要指标,在成果申报、成果管理、课题申报、课题管理以及人员管理的信息设置等方面应确保准确无误,否则会影响科研项目。

1.2.2 易用性

系统安装,配置,维护应该是简单方便,具有良好的接口,以方便各类用户的使用,也能够方便系统移植。

1.2.3 容错性、健壮性

系统本身具有安全性能的要求,当用户执行操作时,可以执行适当的错误处理,给出提示或警报,不影响系统的正常运行。

2 系统架构设计

本系统既要方便学院领导的管理又要有利于学校系部老师之间协作交流,为了最大限度的方便用户访问,从学校实际情况出发,采用了当前主流的基于web的B/S模式,如图1所示。

B/S模式是一种基于web技术的新MIS系统平台模型,可以看成是一个三层结构的客户端-服务器体系结构。第一层是用户客户端接口,客户在浏览器端对网站进行操作,第二层启动相应的web服务器进程来响应这一请求,将处理结果返回给客户端浏览器。第三层负责协调不同的web服务器发出的请求管理数据库。B/S模式简化了客户端,他不需要像C/S模式那样在不同客户端上安装不同应用程序,只需要安装通用的浏览器软件,这样不仅使安装过程更容易,而且减少了系统开发和维护。

3 系统实现

本系统整体采用Spring MVC框架,数据库持久层框架采用MyBatis框架,界面采用EasyUI框架。Spring 框架提供了构建 Web 应用程序的全功能 MVC 模块。MyBatis 是支持普通 SQL查询,存储过程和高级映射的优秀持久层框架。MyBatis 消除了几乎所有的JDBC代码和参数的手工设置以及结果集的检索。MyBatis 使用简单的 XML或注解用于配置和原始映射,将接口和 Java的POJOs映射成数据库中的记录。EasyUI是一种基于jQuery的用户界面插件集合。系统中需要实现大量的文字报表功能,使用BIRT报表系统导出所需报表,BIRT报表能够报表设计得到重用,从而提高工作效率。本文采取业界常用的 MySQL数据库,对长江工院科研项目申报与成果管理系统中的数据进行存储和管理,加强了系统数据管理的安全性。

图2为系统管理界面,登录之后利用左侧的导航可进行相关操作,点击“系统管理”,进入操作界面,如图2所示,可进行系部的相关操作。

在左侧安全管理目录下点击“用户信息”,可进行用户信息(姓名,职称,科研分等)的查询,并且可将其导出到excel表格中。如图3所示。

学术讲座,在这里可以将学术讲座的信息进行操作,计算得分。并且可以将其以excel表格的形式导出。

4 结语

本文针对长江工院的科研申报过程中存在的问题,开发出了一套基于 B/S 结构和采用Spring框架技术的科研项目申报与成果管理系统,集课题申报、课题管理、成果申报、成果管理、人员管理以及系统管理等各项功能于一体,同时降低客户端的登录需求,使得用户可以随时随地登录系统执行相应操作。这样一套系统的实现对于学院的发展,科研项目管理流程的规范化、科研人员、部门管理人员以及科研处管理人员工作效率的提升等方面都有重大的应用价值。

参考文献

[1]张燕,基于网络的科研管理系统的设计[J].计算机科学,2006(11):119-120.

[2]大规模Web服务开发技术[M].电子工业出版社,2010:78-83.

[3]基于B/S架构的软件项目实训[M].清华大学出版社,2009:312-323.

[4]涂婷婷,段凡丁.MVC 设计模式在 B/S 开发中的研究与应用[J].计算机技术与发展,2008,1(6):235-239.

[5]田新广,程学旗.科研信息系统:加强风险评估应对安全威胁[J].信息网络安全,2009(12).

[6]徐明华.Java Web 整合开发与项目实战[M].北京:人民邮电出版社,2009:17-29.

[7]张洪伟.JSP网络开发技术与整合应用[M].北京:清华大学出版社,2006:1-56.

作者简介

黄媛(1983-),女,湖北省人。计算机软件与理论博士学位。现为长江工程职业技术学院信息工程系讲师。研究方向为数据挖掘。

作者单位

长江工程职业技术学院 湖北省武汉市 430212