基于微服务架构的科研成果统计管理系统设计与实现

2021-07-18 07:12周星宇卞新玉
电子制作 2021年12期
关键词:表单科研成果科研人员

周星宇,卞新玉

(南京工业大学浦江学院,江苏南京,211200)

0 引言

随着数字化校园建设的开展,各高校科研水平的不断积累与提高,科研成果的数量不断增多[1-2]。对高校科研成果管理过程势必要进行潮流化地革新,进而提高科研成果统计管理的效率。

本系统通过对我校教师科研信息和科研成果数据的调研与分析,对科研管理部门的业务流程进行深入地了解和学习,设计了一个针对我校了科研信息管理平台。该平台能够进行高效、安全的数据保存,提供日常的科研项目申报、审核、统计、进度跟踪等业务功能,使得日常的科研成果管理更加规范化、智能化、透明化[3],有效避免了科研成果的遗忘、丢失等情况,大大地节约了科研成果统计中所需的人力和物力成本。

1 需求描述

基于微服务架构的科研成果统计管理系为不同的用户设计了不同的服务[4],系统大致将用户分为两种角色:科研人员、审核管理人员。科研人员可以查看和录入科研课题项目、科研论文、科研项目、比赛获奖、软件著作权等,同时也可以对提交未审核的科研成果信息进行修改;相关审核管理人员可以对用户信息进行管理,可以查看所选范围内所有人员所提交的成果,全面了解成果研究进度,并根据情况对表单进行查阅、修改等操作,一旦提交的科研成果信息被审核通过,则会保存到数据库中并发送提示信息至对应的科研人员;审核管理人员还可以自定义添加表单组件,对不同项目内容所需,提交个性化表单设计。超级管理人员可对不同管理人员进行权限方面的设置。

2 系统设计

本系统采用NoSQL 技术中的Redis (Remote Dictio nary Server)技术,能够提供高性能的操作和运算的稳定[5-6];其次,系统基于微服务架构来将单体式应用分解为多个服务,每个服务利用消息驱动来定义出边界,服务之间互相协调、互相配合,可根据实际需求进行独立扩展,从而实现对科研信息成果的实时动态化管理[7]。

■2.1 系统功能需求

科研成果统计管理系统作为我校科研系统的重要组成部分,设计目标在于能够充分运用信息管理智能化的手段,以提高科研管理部门的工作效率。根据用户角色将系统划分为科研人员和审核管理员两大部分,具体功能模块图如图1 所示。

图1 系统总体流程图

(1)科研人员模块

科研人员可以通过个人账号及密码验证进入该模块,首先,登录用户可根据实际情况选择相关的科研类别,其中,一级目录包括自然科学类项目、社会科学类项目、学生课题等,二级目录分为国家级、省级、校级、院级等;在选定项目后,根据成果类型可以选择科研论文、国家专利、国家软件著作权、国家级奖项、省级奖项、校级奖项等,并将信息提交到系统。

科研人员在确认提交信息后,可至“我的成果”页面中查看已提交的信息,该页面还会展示当前信息的审核状态,包括待审核、审后需修改、审核通过、审核不通过等。

(2)审核管理模块

审核管理人员通过账号登录系统后,可以自定义查询的条件查看相关科研人员提交的信息,如可选择按院系查询、按教师或学生角色查询、按提交的成果类型或时间查询等方式,并对返回的结果进行审核操作。

另一方面,系统为审核管理员提供了数据统计的功能,根据科研成果的类型进行数据的统计和分析,生成相关的报表。

■2.2 系统实现

本系统基于B/S(Browser/Server)架构,利用Android IntelliJ IDEA19.3 工具包作为开发平台,该平台是目前较为流行的工具之一[8],具有启动速度高、UI 层面易于使用等特点;界面方面采用bootstrap 框架[9],由于其开源免费且扩展性强,能够使得界面部分的设计与实现灵活简洁。

(1)科研人员模块的实现

科研人员可以通过左侧的分类栏选择相关成果类型来使用成果的上传功能[6],如图2 所示。当点击新增按钮,会出现由后台管理员设置好的表单模式,科研人员填写和上传相关信息和材料即可;在本人确认提交前可随时进行保存或修改操作,信息确认提交后将会生成相关表单流转至系统管理员处,此时科研人员可以在已提交栏目下查看自己已经申报的成功信息,但是不能进行修改的操作;只有当填报的信息被管理员退回修改后,科研人员才能再次进行编辑操作,操作页面图3 所示。

图2 科研人员功能模块页面

图3 管理人员功能模块页面

(2)审核管理模块的实现

首先,系统审核管理模块可支持多人同时在线审核,对科研人员成果进行修改删除项目分级分类的操作;其次,审核管理人员可以自定义相关项目或者成果申报的表单格式,以及本校的项目和成果认定的分级分类。通过提供这样的功能使得成果信息的申报和审核更加具有灵活性。超级管理员作为具有最高管理权限的管理员,可以在系统中添加不同的审核账号,分配审核账号的不同权限,保证了在信息填报的高峰阶段,系统审核管理业务部分的有序性和准确性。

(3)表单设计模块的实现

表单设计模式为本系统的特色功能之一,是为审核管理人员提供的更加个性化的功能之一,增加了项目信息和科研成果填报的灵活性。

如图4 可以看出,审核人员通过对表单模式的组件进行自定义添加输入框、单选、多选、日期选择、人员选择、附件等,根据项目所需内容的不一,提交对应个性化的表单内容格式。从而实现更加全面化、多维化的科研成果项目信息的统计。

图4 表单模式设计架构图

(4)报表统计功能模块的实现

报表统计采用按级统计,主要分为校级成果统计、省级成果统计以及国家级成果统计。审核人员只要根据需要选择相关的筛选条件即可自动生成Excel 表格,并可对其进行打印或者下载操作。此功能降低了人工统计和数据计算所需的时间,充分发挥了信息技术的优势,为高校的科研发展和决策提供数据上的支持,进一步加强了高校科研成果信息化管理建设。

3 小结

本系统基于我校科研成果管理的现状,存在着数据不易收集、分类统计和数据分析等问题,建立了该科研成果管理系统。通过对相关人员的调研和需求的分析,设计并实现了该数据管理系统,并完成了相关的测试工作。该系统的投入使用,有效地解决了科研成果数据的收集和统计工作中存在的不足之处,大大地方便了科研人员的成果申报及学校管理部门的科研情况统计工作。同时,该系统能够全面、实时、准确地展示学校的有关科研信息,为学校的有关科研决策提供数据参考。

猜你喜欢
表单科研成果科研人员
科技部等五部门联合发文开展减轻青年科研人员负担专项行动
科研人员揭示油桃果实表皮不长毛的奥秘
移动App表单组件体验设计
浅谈网页制作中表单的教学
企业科研人员激励问题及对策研究
快来看,科学家都支持睡懒觉啦
使用智能表单提高工作效率
高校科研成果转化问题与对策探究
表单化管理国内对比研究
吉林省高等教育学会第五次优秀高教科研成果评审揭晓