基于校园网的高校科研业绩管理系统开发与应用
[摘 要] 本文以西北师范大学科技业绩管理系统为例,研究开发了基于校园网络的科研业绩管理系统,为提高高校科研管理工作效率和水平,实现科研管理信息化进行了有益的尝试。
[关键词] 校园网; 高校; 科研业绩; 管理系统
一、引 言
随着信息技术的飞速发展,信息技术迅速渗透到当今社会的各个领域,同时带动了管理现代化的全面发展及重大变革,也加快了科研管理信息化的步伐。高校科研业绩是指高校在科研活动中产生的论文、著作、专利、项目、获奖等,科研业绩是教师聘任上岗、各类考核和发放岗位津贴的重要依据。由于高校科研业绩表现形式繁多,层次和类型多样,数据量不断变得庞大,传统的依赖手工或者借助单机管理系统等进行管理变得日益艰难。因此,为提高科研业绩管理的效率和水平,实现动态管理,使科研业绩管理工作更加规范化、科学化,建设一个基于校园网的面向对象的科研业绩管理系统已显得非常重要。本文以西北师范大学开发研制的基于校园网络的科技管理平台为例,就高校科研业绩的网络化管理作一些探讨和研究。
二、科研业绩管理系统设计与实现
(一)系统结构和功能模块设计
科研业绩管理系统是对高校教师工作的数量、质量、效益和贡献评价系统的一个重要组成部分,系统主要针对三大类用户:(1)科研管理部门;(2)学校相关部门,如财务部门、人事考核部门等;(3)全校教职工。系统基于校内一卡通身份认证系统及应用业务统一数据库系统进行架构,针对不同用户分为基于Intranet的面向部门管理系统及基于Internet的面向教职员工的数据提交查询系统。结构模型如图1所示。
1. 基于Intranet的面向部门管理系统
由于面向部门的管理系统主要完成业务流程配置、用户权限控制、管理模板
建立、统计报表生成打印等。该系统功能复杂,模块繁多,使用范围较小并且使用机器相对固定,主要在校园网内使用并且许多业务需在客户端处理后提交到服务器,故采用Delphi+数据库访问中间件+网络数据库的三层结构,架构Intranet下的C/S部门管理系统。
科研业绩管理系统采用C/S模式开发可大大减轻应用服务器负荷,C/S系统由前台程序与后台程序两部分组成。前台客户端程序运行在用户自己的电脑上,用来进行科研数据导入导出转换、数据查询报表生成打印等,当需要对科研业绩数据库中的数据进行操作时,客户端程序就自动地寻找服务器端程序,并向其发出请求,服务器程序根据预定的规则给出应答,送回结果。
科研业绩管理系统后台程序主要包括科研业绩应用程序服务器及科研业绩数据库服务器。一旦科研业绩应用程序服务器被启动,就随时等待响应客户程序发来的请求。当收到客户端对数据库请求时,应用服务器程序首先对前台应用可能违反的规则、相关请求进行检查,格式化相关命令格式,进行操作权限验证,然后从数据库读写数据,并返回数据。这样对于客户端来讲,数据库服务器的储存管理功能较为透明。在数据库应用中,数据的储存管理功能,是由服务器程序和客户应用程序分别进行的,并且通常把那些不同的(不管是已知还是未知的)运行数据,在服务器程序中不集中实现,例如访问者的权限以及论文、著作、专利、项目、获奖等的编号生成。所有这些,对于工作在前台程序上的最终用户,是“透明”的,他们无须过问(通常也无法干涉)背后的过程,就可以完成自己的一切工作。
2. 基于Internet的面向教职员工的数据提交查询系统
面向教职员工的数据提交查询系统面向人员广,使用场所不固定,且没有过于复杂的数据处理工作和特殊的硬件操作,故采用Struts+Hibernate+Volecity MVC模式设计基于Internet下的B/S结构的教职员工的数据提交查询系统,操作简单并且不需要安装软件,只要是能上网的地方就能通过浏览器访问。
3. 系统功能模块
由于系统功能模块是构成整个管理系统的结构性单元,系统的指令和数据是通过模块内在的流程运行,从而实现对全部信息数据的有序化、自动化处理,系统管理人员通过对各功能模块发出操作指令,实现对相关信息的处理、组织和管理。依据高校科研业绩的特点,本系统在功能模块设计时,按照《西北师范大学科研项目、成果分类办法》把高校教师科研业绩分为六类:科研项目、论文、著作、获奖、鉴定成果和专利。为满足业绩管理的要求,该系统设计具有数据录
入与维护、数据查询与分析、用户权限管理、业绩模板管理、业绩换算字典管理与数据备份等功能。各功能模块在统一的数据平台上设计,实现不同业绩数据共享,确保数据的准确性及唯一性。系统功能模块设计如图2所示。
本系统功能模块符合科研业绩管理的要求以及各类科研业绩的特点,每类科研业绩的查询字段分别为:科研项目包括项目编号、项目名称、负责人、所属单位、经费、立项时间、执行期限、任务来源、级别、项目性质、简介;论文包括编号、论文名称、第一作者、发表刊物、年卷期页、发表时间、影响因子、检索系统、级别、简介,获奖包括编号、奖励名称、成果名称、奖励等级、所属单位、完成人、获奖时间、级别、简介,著作包括编号、著作名称、作者、所属单位、出版社、出版时间、级别、简介,专利包括编号、专利名称、完成人、负责人、所属单位、类型、专利号、申请时间、授权时间、级别、简介,鉴定成果包括编号、成果名称、完成人、完成单位、成果水平、鉴定时间、级别、简介。
(二)系统开发及运行环境
1. 硬件配置
依据系统实现的功能,系统需在Intranet上配置一台应用程序服务器及数据库服务器为校内各部门使用,也可为业绩管理C/S客户端提供服务,还需要配置一台基于Internet的WEB服务器为广大教职工提供基于WEB的网络查询、统计打印及个人业绩提交等服务。
2. 软件开发环境
(1)应用服务器及客户端开发环境:系统采用Windows平台下著名的快速应用程序开发工具(Rapid Application Development,简称RAD)进行开发,客户端与应用程序之间采用面向非连接的UDP协议进行通信。
(2)B/S结构部分开发环境及结构:B/S部分采用JDK1.6+MyEclipse开发工具进行开发,开发模式是基于Struts+Hibernate+Volecity的MVC结构,MVC是三个单词的缩写,分别为模型(Model)、视图(View)和控制(Controller)。 MVC模式的作用是实现Web系统的职能分工。 Model层实现系统中的业务逻辑,通常可以用JavaBean或EJB来实现。 View层用于与用户的交互,通常通过JSP来实现。Controller层是Model与View之间沟通的桥梁,它可以分派用户的请求并选择恰当的视图用以显示,同时它也可以解释用户的输入并将其映射为模型层可执行的操作。
(3)数据库部分:为了提高数据库的通用性和便于移植的特性,C/S系统部分主要采用数据访问中间件(Database Access Middleware)技术,在使用时可依据具体环境使用不同的数据库。B/S系统采用Hibernate访问数据库,依据不同的数据库配置不同的数据库驱动,也可以实现数据库无关性。
因篇幅问题不能全部显示,请点此查看更多更全内容
Copyright © 2019- igat.cn 版权所有 赣ICP备2024042791号-1
违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com
本站由北京市万商天勤律师事务所王兴未律师提供法律服务