基于SpringBoot的高新技术企业创新能力评价平台设计与实现

2021-03-13 14:38赵志威张生月蒋应举屠晓光
现代信息科技 2021年15期
关键词:高新技术企业信息化管理

赵志威 张生月 蒋应举 屠晓光

摘  要:随着高新技术企业群体在技术创新、支撑经济高质量发展中发挥作用的凸显,对于认定管理工作提出了更高要求。通过研究高新技术企业创新能力评价体系,分析评价实体需求,设计并实现了基于Java的SpringBoot框架和Html+Css+Ts的vue.js框架的企业创新能力评价平台。实践证明,该平台系统的使用实现了甘肃省高新技术企业创新能力评价工作的数字化,极大地提高了评审打分的效率,提升了高新技术企业认定评审的服务水平。

关键词:高新技术企业;信息化管理;SpringBoot

中图分类号:TP311                  文献标识码:A文章编号:2096-4706(2021)40-0040-03

Abstract: As high tech enterprise groups play an important role in technological innovation and supporting high-quality economic development, higher requirements are put forward for identification management. By studying the innovation capability evaluation system of high tech enterprises and analyzing the evaluation entity requirements, the enterprise innovation capability evaluation platform based on Java SpringBoot framework and Html+Css+Ts vue.js framework is designed and implemented. Practice has proved that the use of the platform system has realized the digitization of the evaluation of innovation ability of high tech enterprises in Gansu province, greatly improved the efficiency of evaluation and scoring, improved the service level of accreditation and review of high tech enterprises.

Keywords: high tech enterprise; informatization management; SpringBoot

0  引  言

高新技术企业作为国内技术创新能力较高的企业群体,在实现国家创新发展战略、促进经济增长、调整产业结构和创造社会财富等方面起著重要作用。根据《高新技术企业认定管理办法》(国科发火〔2016〕32号)和《高新技术企业认定管理工作指引》(国科发火〔2016〕195号)文件的要求,在高新技术企业评审认定工作流程中,需要技术专家与财务专家对申报企业的创新能力进行评价打分。以往评审环节通常都是用手工统计的方法进行分数汇总,其工作效率低且容易出现错误。所以开发一套易用性好、安全性高,符合认定管理办法的数字化评审系统是非常必要的[1]。

1  平台的技术路线

在充分考虑系统的易用性、兼容性、稳定性等因素后,系统基于前后端分离的设计思路,并选用以下开发技术作为本平台实现的主要手段。

1.1  前端技术

本平台前端主要基于Html5+Css+Type Script及vue.js框架进行组件化开发。

Html5:Html5是构建Web内容的一种语言描述方式。被认为是互联网的核心技术之一,广泛应用于互联网应用的开发。本评审系统的操作界面都是基于网页端进行操作的。

Css:层叠样式表是一种用来表现HTML等文件样式的编程语言。评审系统不仅要兼顾实用性还要提供良好的用户体验。CSS能够对网页中元素位置的排版进行像素级精确控制,支持几乎所有的字体字号样式,拥有对网页对象和模型样式编辑的能力[2]。

Type Script:是Java Script类型的超集,它可以编译成纯JavaScript,Type Script可以在任何浏览器、计算机和操作系统上运行,并且是开源的。

Vue.js:是一套用于构建用户界面的渐进式JavaScript框架。它是一种自底向上的逐层应用,便于与第三方库或既有项目整合及相关类库的调用和驱动。

1.2  后端技术

本平台后端技术主要基于Java的Springboot框架得以实现。

Springboot:继承了Spring框架原有的优秀特性,而且还通过简化配置进一步简化了Spring应用的整个搭建和开发过程[3]。

2  平台的总体设计

2.1  体系架构设计

通过上面提到的开发技术,利用浏览器/服务器的体系架构,用户通过浏览器访问系统,实现系统前端与后端的分离。这种开发模式一方面因为解耦提高了平台性能和扩展性,另一方面因为明确的前后端业务实现,使得在开发出错时能很快地找出原因,为提高开发效率、降低系统运维成本提供基本保证。前端通过NPM安装Vue和Element UI项目[4],实现页面跳转、接口调用等功能,并采用axios进行异步请求与后端完成交互。后端实现业务逻辑,在IDEA中创建了Spring Boot项目,通过Maven自动安装、管理项目相关依赖配置[5]。最底层则是负责提供数据存储服务的MySQL数据库。本平台体系架构如图1所示。

2.2  功能模块设计

该评审系统根据其主要功能分为三个大模块,分别是专家系统、评审系统和企业系统,如图2 所示。

专家系统功能模块中的评审专家管理可以生成专家空白账号,填写专家数量,设置专家评审组,设置专家类型、指定评审组组长;专家评审组管理可对专家账号进行删除和转组操作;专家评审表打印可打印技术专家评价表和财务专家评价表,以及每位专家的评审企业的打分确认表。

评审系统功能模块中的评审组管理可以对本年度评审批次的申报企业情况进行评审组管理;参评企业管理可通过勾选需要进行分配的企业,为企业分配专家;评审进度管理可以查看专家为企业打分结果、打分状态和提交状态,并且可以由评审组、专家类型、关键字、打分状态、提交状态对专家的打分进行筛选;评审结果管理可以汇总查看所有参评企业的分数、管理专家打分权限和组长总结权限、打印组长总结表及導出评审结果详情表。

企业系统功能模块中的企业数据导入可以导入国网申报系统中申报企业的相关数据;诊断单数据导入可以导入形式审查中摘抄的参评企业其他参考数据。参评企业组设置可以勾选要参评的企业项,以设置企业参评,并且可以取消企业的参评资格和修改企业所属的评审组。该模块还提供筛选和搜索的检索功能,可以根据技术领域、参评企业名称等进行模糊匹配。

2.3  数据库设计

评价平台数据库采用MySQL数据库。考虑到数据库在运行、检索及维护效率上的需求,在遵循数据库设计三大范式基础上尽量采用分表设计。通过前期需求分析,本系统涉及的实体对象有用户、企业、企业成果转化,企业研发费用、企业研究开发活动、评价标准、评审专家等,根据实体间的关联,共设计出52张表,包括用户信息表、企业信息表、企业成果转化表、企业研发费用表、企业研究开发活动表、评价标准表、评审专家表、评审结果汇总表等。

3  平台的实现

3.1  前后端实现简介

评价平台系统前端使用基于vue-cli脚手架的vue框架开发,根据用户角色分别单独构建,分别是管理员前端、企业端、评审专家端,多端之间不产生依赖,页面构建之后使用nginx独立部署,存放css、js、图片等一系列静态资源,负责页面引用、跳转,并通过http协议请求调用后端接口。前端主要实现代码结构为:

├── dist

├── package.json

├── public

├── src

│   ├── App.vue

│   ├── assets

│   ├── components

│   ├── main.ts

│   ├── router

│   │   └── index.ts

│   ├── store

│   │   └── index.ts

│   ├── utils

│   │   ├── Config.js

│   │   ├── xxx

│   │   ├── …

│   └── views

│       ├── Home.vue

│       ├── ..

└── vue.config.js

其中public、src文件夹为主要代码文件夹,package.json,router/index.ts、store/index.ts、vue.config.js等为配置文件,dist文件夹为项目打包之后的文件存放路径。

评价平台系统后端使用Java平台的Springboot的mvc框架完成基础数据库的建设,负责处理前端通过HTTP协议传输的用户输入,然后处理用户的数据并把结果返回给前端。

3.2  数据安全实现简介

为了保证系统数据的安全性,使用自动+手动的数据备份恢复策略。系统会在系统负载低的凌晨自动备份数据,备份包括文件备份和数据库备份,数据库备份速度较快,能在10 s之内完成对数据库的完整备份,而文件备份较慢。为了进一步保证数据的安全,系统会在凌晨通过ftp自动将备份数据上传到备份服务器。除了系统自动备份之外管理员还可以手动触发备份,并且可以选择要备份的数据类型。除了数据备份之外,对于该系统来说数据的恢复也十分重要。在评审过程中,评审专家工作量重,往往需要对数十个企业进行打分,为了防止由于系统出现问题而影响打分的流程,系统设置了多方面的备份恢复策略,能够在10 s之内完成对数据库文件的恢复并且不需要重启系统。

4  平台运行流程

根据《高新技术企业认定管理工作指引》〔国科发火〔2016〕195号〕中关于企业创新能力评价的要求,评审专家在对参评企业创新能力进行评价打分时,技术专家主要从知识产权、科技成果转化能力、研究开发组织管理水平这三个方面进行定性与定量结合的评价,财务专家从企业净资产增长率、销售收入增长率等方面对企业成长性进行评价。专家对各类指标均按整数打分,满分为100分,综合评价分数大于70分以上为符合认定要求。该评价平台的评审流程如图3所示。

在企业管理系统中导入本批次需要参评企业的详细数据,同时导入诊断单并将所有企业状态设置为参评状态;根据参评企业所申报的技术领域,在评审系统中添加相应的评审组,在企业管理中通过技术领域筛选,将参评企业转入相应的评审组;在专家系统中对于每个不同的评审组生成相应数量的科技专家和财务专家,并指定一名技术专家担任组长;在评审系统中筛选不同的评审组,分配相应评审组的专家。

在评审阶段,专家登錄之后,填写相应专家基础信息后便可对已分配的企业进行评价打分;当评审组内所有专家都打分完毕并提交后,关闭小组内打分功能并开启组长总结功能;由组长完成该组所有企业专家组综合评价表的填写工作并提交;工作人员打印该组参评企业评价打分确认表,专家组确认无误后签字结束评审。

5  结  论

本创新能力评价平台前端采用Vue框架+Element UI进行前端后台化组件式开发,实现了前后端分离。后端主要运用Spring Boot框架,利用Maven构建工具以及Mybatis持久层框架建立评价平台,采取的技术路线不仅简化开发流程,使前后端代码更具模块化,也使得后期平台的维护与优化更加简便。平台在实现过程中,引入分批次评审设计,管理人员依据申报企业数据灵活设置评审时间,解决集中评审工作任务重的问题。

在平台系统开发完成后,通过多次的测试、调优,最终在2020年7月上线发布,应用于甘肃省高新技术企业评审认定工作。2020年—2021年1 100余家申报企业使用该系统进行了评审,系统中共注册各领域专家约80余名,产生评审数据超过5万条。通过与以往手工统计分数的工作流程的对比,评审效率提高30%以上。该平台系统的使用实现了我省高新技术企业创新能力评价工作的数字化,有效提升了评审认定管理工作效率。下一步我们将在现有系统的基础上开发申报系统,实现从申报到认定的全流程数字化。

参考文献:

[1] 李治选.通用型项目评审系统的设计与实现 [J].信息系统工程,2015(8):45-46.

[2] 黄雪琴,耿强,陈显军.基于CSS+DIV的自适应宽度网页布局方法 [J].计算机与现代化,2014(6):53-55+60.

[3] 邓笑.基于Spring Boot的校园轻博客系统的设计与实现 [D].武汉:华中科技大学,2018.

[4] 吕英华.渐进式JavaScript框架Vue.js的全家桶应用 [J].电子技术与软件工程,2019(22):39-40.

[5] 王丹,孙晓宇,杨路斌,等.基于SpringBoot的软件统计分析系统设计与实现 [J].软件工程,2019,22(3):40-42.

作者简介:赵志威(1987-),男,汉族,甘肃兰州人,部门主任,助理研究员,学士学位,主要研究方向:科技公共服务、高新技术企业认定,系统开发等。

3622500338218

猜你喜欢
高新技术企业信息化管理
高新技术企业股权激励对企业业绩的影响分析
基于高新技术企业现金流管理的分析
陕西省高新技术企业国际化发展SWOT分析
关于高新技术企业研发费用的监管
公司信息化管理与经济效益提升研究
信息化管理在公路运输经济发展中的作用研究
高职院校会计档案信息化管理思路探析
物流管理如何实现信息化发展
我国高新技术企业实施知识管理的重要性研究