您的位置:首页 > 参评方案展示 > 智慧校园

山东大学:学术与科研服务平台的设计与实现

  数据库设计

  学术与科研服务平台涉及到项目、论文、著作、奖励、专利等成果,成果均与教师、学院进行关联。本平台数据库E-R图设计如图5所示。

  以项目为例,主要包含基本信息表(project_info)、项目扩展信息表(project_supply_info)、项目人员信息表(project_person_info)、项目经费入账信息表(project_fee_info)、项目合同信息表(project_contract_info)等、项目表结构(核心字段)。

  RMI技术功能配置

  本平台使用Java作为后台开发语言,得力于Java语言的跨平台、可移植等强大功能,尤其在开发网络应用时,远程方法调用(Remote Method Invocation,RMI)提供了有效的解决方案。基于学校主要业务系统大多采用Java语言开发的现实情况,RMI在分布式应用开发中是非常便捷的。使用RMI,请求客户端可以像访问本地方法一样调用远程服务器上的某个方法,同时可以序列化远程服务器对象到本地,在本地以对象的形式操作返回数据结果。

  本平台使用Spring框架的RMI支持,通过使用org.springframework.remoting.rmi.RmiServiceExporter,可以把系统服务类对象暴露为RMI对象,客户端使用org.springframework.remoting.rmi.RmiProxyFactoryBean或普通的RMI调用来访问服务。本平台的RMI配置如下。

  <!--平台服务Remote接口实现类配置start-->

  <!--业务处理Bean-->

  <!--平台服务Remote接口实现类配置end-->

  <!--RMI方法调用配置start-->

  <!--调用端口-->

  <!--RMI方法调用配置end-->

  <!--RMI服务配置start-->

  <!--Remote接口服务实现Bean-->

  <!--调用注册-->

  <!--RMI服务端口-->

  <!--RMI服务配置end-->

  <!--业务管理类配置start-->

  <!--日志记录-->

  <!--业务管理类配置end-->

  服务平台功能实现

  数据对接实现

  本平台与校内多个业务系统实现数据对接,综合系统性质、安全等级、系统框架等因素,有多种数据交互方式。

  人员数据对接。平台通过RMI远程方法调用人事系统方法,获取教师基本信息,通过工号(校内教师唯一识别码)匹配人员,并更新本地教师基本信息。人事系统通过RMI远程调用平台方法,通过教师工号,实时获取教师的科研数据,以便年度考核、岗位聘任等业务使用。

  到账经费对接。由于财务系统的安全等级较高,且运行在财务内网,财务系统与校内其他系统对接均通过中间库的形式实现。本平台将科研经费到账明细发至中间库,财务系统读取中间库的科研经费数据,在财务系统中进行入账流程,入账完成后,财务系统将该经费的处理结果状态回写至中间库,平台读取中间库的经费状态,将结果保存至本地。

  经费结余对接。财务系统负责经费的支出管理,每月将经费支出、经费余额信息发送至中间库,平台读取中间库数据,将结果保存至本地。

  硕/博导对接。平台通过RMI远程方法调用研究生系统方法,获取教师的硕/博导身份信息,通过工号匹配教师,更新本地的硕/博导字段。研究生系统通过RMI远程调用平台,通过教师工号,实时获取教师的科研数据,以便硕/博导评审使用。

  平台提供了科研数据的WebService获取服务,通过教师工号、数据类别可实时请求获取教师的科研数据。不同平台、不同开发语言都可以调用平台发布的WebService服务,更加具有通用性。

  项目、成果查看实现

  本平台实现与人事系统对接,教师登录人事系统后,可通过API调用访问科研系统数据,包括文字类成果(论文、著作)、项目、奖励、专利、学术任职等。点击成果名称链接可从科研系统调取成果详细信息数据,并在页面展示。

  成果编辑实现

  本平台与人事系统对接,教师登录人事系统后,在人事系统填写成果信息,RMI远程请求科研系统业务保存成果数据。

  年度考核与学术成果对接实现

  本平台通过API接口为人事年度考核提供科研成果数据,通过数据过滤规则获取当前登录教师当前考核年度的成果数据。

  项目经费认领与财务对接

  平台通过中间库的数据交互形式与财务入账进行对接,教师在科研系统获取财务经费到账信息,认领后由财务审核通过,即可继续完成科研入账打印的相关工作。

  平台实施效果

  平台与其他系统实现对接的实施效果如表1所示。

  现以2015年年度考核期间学术服务平台提供的科研数据访问为例,从图中可以看出当年度考核启动时,学术科研数据请求量激增,最高达每日5.2万次请求,随着年度考核工作进行,访问量逐渐下降。在平台运行过程中,没有出现宕机或访问异常等事项的发生。本文实现了基于SSH框架的学术与科研服务平台,具有良好的可维护性、可扩展性。该平台充分考虑信息化服务要求,致力于为学校其他系统提供数据服务,大大提升了学校信息化服务水平,降低了学校工作的复杂度,提高了职能部门的工作效率以及教师满意度。

  (作者单位为山东大学信息化工作办公室)

来源:中国教育网络作者:展鹏