中医药传承与创新人才工程申报系统设计与实现

2019-10-20 14:53黄敏胡孔法李影侠谢佳东胡晨骏
计算机时代 2019年9期
关键词:传承与创新中医药

黄敏 胡孔法 李影侠 谢佳东 胡晨骏

摘  要: 针对中医药人才队伍建设需求,结合全国中医药人才结构特点,设计与开发中医药传承与创新人才工程申报系统。基于Java EE与JavaScript等技术,设计了动态可维护的功能模块,开发构建系统平台。实现了中医药传承与创新人才在线申报、审核、管理等功能,有助于遴选高层次中医药优秀人才,推进中医药领军人才队伍建设。

关键词: 中医药; 传承与创新; 人才工程; 在线申报

中图分类号:TP311          文献标志码:A     文章编号:1006-8228(2019)09-96-04

Design and implementation of declaration system for inheritance and innovation talent project of Traditional Chinese medicine

Huang Min, Hu Kongfa, Li Yingxia, Xie Jiadong, Hu Chenjun

(School of Information Technology, Nanjing University of Chinese Medicine, Nanjing, Jiangsu 210023, China)

Abstract: In view of the demand for talent team construction of Traditional Chinese medicine, combined with the characteristics of the talent structure of the Traditional Chinese medicine in China, design and build a declaration system for inheritance and innovation of Traditional Chinese medicine talent project. Build a system platform based on Java EE and JavaScript technology, design a dynamic maintainable functional module. Realize online declaration, audit, management and other functions for talents. It is conducive to the selection of high-level outstanding talents of traditional Chinese medicine and the construction of leading talents of traditional Chinese medicine.

Key words: Traditional Chinese medicine; inheritance and innovation; talent project; online declaration

0 引言

近年来,特别是《国务院关于扶持和促进中医药事业发展的若干意见》颁布实施以来,中医药人才发展取得了显著成绩,中医药人才队伍规模和素质得到较快发展,培养中医药人才的工作不断推进,中医药人才发展环境不断优化,中医药服务体系得到了进一步加强和完善。同时,为了贯彻落实习近平总书记新时代中国特色社会主义思想和党的十九大精神,加快实施人才强国战略,推进中医药领军人才队伍建设,国家中医药管理局已决定组织实施国家中医药领军人才支持计划[1]。

本研究按照分层管理、逐级审核的原则,设计完善国家、省、依托单位三级的分级管理与审核机制,将申报人员分为临床型和科研型,构建中医药传承与创新人才工程申报系统,辅助中医药人才申报与管理,推动中医药事业全面发展[2]。

1 系统概述

本系统基于MySQL数据库,采用Struts、MyBatis等Java EE开发技术,在传统B/S三层架构基础上构建开发了中医药传统与创新人才工程申报系统,有效推进中医药领军人才队伍建设。

1.1 Java EE

Java EE是以Java为主的一个企业级开发平台,同时也是一种规范和标准。Java EE包含了各类组件、服务架构及技术层次,克服了传统的C/S模式的弊端,具有跨平台、兼容性好、可移植性强、健壮性好等优点[3],因此,逐渐被应用于开发服务器端应用和Web编程,提高了系统开发和部署的效率。

1.2 Struts

Struts是基于MVC设计模式的Web应用程序框架,是一种可扩充的框架,具有易于整合、支持模板、插件等优点,简化了开发过程,提高了开发效率[4]。

1.3 MyBatis

MyBatis是一款优秀的持久层框架,功能架构分为三层:API接口层、数据处理层、基础支撐层,它支持定制化SQL、存储过程以及高级映射。MyBatis避免了几乎所有的JDBC代码和手动设置参数以及获取结果集。MyBatis可以使用简单的XML或注解来配置和映射原生信息,将接口和Java的POJOs映射成数据库中的记录[5]。

1.4 MySQL

MySQL是一个关系型数据库管理系统,具有体积小、速度快、开放源码[6]、成本低、数据访问灵活性好等特点,并拥有支持多操作系统,支持多线程,为多种语言提供API等特性[7],本研究采用MySQL作为系统数据库,以实现中医药人才数据访问和存储。

2 系统主要功能设计与实现

2.1 需求分析

中医药传承与创新人才工程申报系统旨在推进中医药领军人才队伍建设,主要为申报用户提供基本信息、中医临床能力相关情况、学术成果相关情况、发展计划、承诺与推荐意见、附件材料、提交与打印等功能,为系统管理员提供国家、省级、依托单位三个层次的用户管理、权限管理、申报审核等功能,其功能模块如图1所示。

⑴ 用户、权限管理

系统用户包括:临床型与科研型申报用户,国家级、省级以及依托单位管理员。依据系统权限设置,依托单位管理员负责申报用户的填报与维护、省级管理员负责本省的依托单位与申报用户的审核与管理、国家级管理员负责全国各省、各依托单位与申报用户的审核与管理。

⑵ 基本信息

基本信息模块包括个人基本信息、大学及以上学习简历、师承经历(跟师经历、带教经历)、工作简历等内容。其中,大学及以上学习简历、师承经历、工作简历需动态添加。

⑶ 中医临床能力相关情况

针对临床型申报用户,中医临床能力相关情况包括累计从事中医临床或与中医临床相关的中药实践工作年数、临床(实践)情况每周临床(实践)天数、临床(实践)情况年门诊量、临床(实践)情况日均门诊量、主要学术思想(观点)及影响力等内容。

针对科研型申报用户,中医临床能力相关情况包括擅治病种或与中医临床相关的中药技术专长情况、主持制定的诊疗规范、临床路径或技术标准、操作指南等情况、主要学术经验成果转化情况、承担省部级以上重点学科、专科等平台建设及国家中医药管理局人才培养专项情况等内容。

⑷ 学术成果相关情况

学术成果相关情况包括入选省部级以上人才项目情况、获取省部级及以上学术荣誉称号情况、全国性学术团体及国际组织任职情况、代表性论文、代表性著作、主持省部级及以上中医药临床研究或课题、获得省部级及以上科技奖励情况等内容。

⑸ 发展计划

发展计划模块包括正在从事的中医药临床工作及下一步发展思路和现有团队基本情况及建设规划,其中“正在从事的中医药临床工作及下一步发展思路”限制800字以内,“现有团队基本情况”限制200字以内,“建设规划”限制300字以内。

⑹ 承诺与推荐意见

申报人员将申请材料中的第五部分打印出来,填写后签字盖章,扫描后上传。

⑺ 附件材料

附件材料模块申报人员可依据系统提示上传支撑材料。

⑻ 提交与打印

上述操作完成后,系统自动生成申报用户岐黄学者推荐表,申报人员可以点击右上角的提交与打印,点击提交之后系统将锁定以上模块内容,不能进行修改。

提交成功,但并未被省级审核,系统会提示申报者“您目前处于省级管理部门审核阶段”。

提交成功并通过省级管理部门审核后,系统会提示申报者“恭喜您已经通过省级管理部门的审核”。

提交成功,但并未审核通过处于退回修改阶段,系统会提示申报者,需要修改相关内容,完成修改后再次提交即可。

提交成功但最终审核未通过,系统会提示申报者未通过的原因,将不能再提交。

⑼ 申报审核

依托单位管理员只能对本单位的申报人员进行审核,省级管理员只能对本省级的申报人员审核,且这些申报人员已经通过了所属依托单位管理员的审核,若申报人员未通过所属依托单位管理员的审核,省级管理员就不需要对这些未通过的申报人员进行审核,国家级管理员审核全国的已通过所属省份管理员审核的申报人员。

2.2 系统主要功能开发与实现

在系统开发过程过,使用Mybatis和Struts2框架及其扩展组件构建系统各类业务请求接口,实现前端与后端的数据交互,各功能模块实现如下:

⑴ 用户登录与权限管理

登录模块借助Struts中的session技术管理用户的登录、登出以及各类业务操作。

权限控制通过数据库中的user、role、role_menu三张数据表相互关联,进行动态权限设置,user表中的id与role表中的userid进行关联,role表中的id与role_menu表中的roleid进行关联,role_menu表中的menuid与menu表中的id进行关联,以确定该角色具有的操作菜单权限。

⑵ 基本信息、中医临床能力相关情况、学术成果相关情况、发展计划、承诺与推荐意见、附件材料

运用Ajax异步请求技术,与服務器段Java EE交互接口以json数据格式进行交互,进行前后端的数据获取与提交,实现各功能模块的增、删、改、查以及文件上传功能。

⑶ 提交与打印

通过jspdf插件将申报人员填写的基本信息、中医临床能力相关情况、学术成果相关情况等信息生成中医药传承与创新人才工程申报表PDF,进行导出与打印。

3 软件测试与应用

中医药传承与创新人才工程申报系统开发完成之后,项目组首先对系统的主要功能进行了功能测试,确认功能无误之后,选取了Apache JMeter测试工具对申报系统登陆、基本信息填报、附件上传、提交与打印等接口进行了压力测试。压力测试环境如下:

应用服务器配置:CPU:Xeon E5-2602 2.00GHz、内存16GB、磁盘存储空间1TB;软件环境:Windows Server 2008 R2、JDK 8、Tomcat 7、MySQL 5.7。

客户端配置:操作系统Windows 7 64bit专业版;内存16GB;处理器Intel(R) Core(TM) i7-4790 CPU @3.60GHz 3.60GHz;压力测试工具Apache JMeter 5.1。

中医药传承与创新人才工程申报系统压力测试结果如下:模拟800名用户在3秒内同时登录中医药传承与创新人才工程申报系统,平均响应时间为344毫秒,最大响应时间为1178毫秒,最小响应时间为11毫秒,95%的用户响应时间小于678毫秒,错误率为0,吞吐量为219.5/sec。系统压力测试聚合报告如图3所示。

测试期间共发送800次请求,系统每分钟处理的请求数为13172.336,平均请求数为344毫秒,响应时间变化、离散程度测量值大小为182,图形结果如图4所示。

中医药传承与创新人才工程申报系统于2018年6月进入试用阶段,截止2018年12月已经对各省份的人才申报数据进行申报与审核,实际应用效果良好。

4 结束语

本文根据中医药人才队伍建设需求[8],设计了动态可维护的人才申报功能模块,构建了中医药传承与创新人才工程申报系统,以线上申报与线下报送材料相结合的方式,方便用户进行申报。同时,系统能够帮助用户高效规范地在线编辑各类申报材料,解决了填报不规范的问题,管理员线上对申报者进行审核,极大地提高了工作效率。

参考文献(References):

[1] 中醫药传承与创新“百千万”人才工程(歧黄工程)实施方案[N]. 上海中医药报,2017-04-07(001).

[2] 陈丽娜. 中医药科研项目绩效评估管理制度建设初探[D].北京中医药大学,2013.

[3] 宋振维.探究分析JAVA语言的开发平台及J2EE编程技术[J].计算机光盘软件与应用,2014.17(6):267,269

[4] 张晓梅. Struts框架在J2EE信息系统开发中的应用研究[D].西南交通大学,2006.

[5] 刘超. 基于Spring Boot+Mybatis的在线投票管理系统的设计与实现[D].吉林大学,2018.

[6] 易琦.基于B/S架构的物流管理信息系统的设计与实现[D].电子科技大学,2010.

[7] 范开勇,陈宇收.MySQL数据库性能优化研究[J].中国新通信,2019.21(1):57

[8] 索晓灿,宋军伟.河南实施中医药传承与创新人才工程[J].中医药管理杂志,2018.26(1):107

猜你喜欢
传承与创新中医药
中医药在恶性肿瘤防治中的应用
中医药在治疗恶性肿瘤骨转移中的应用
重视中医药发展,发挥中医药作用
两会聚焦:中医药战“疫”收获何种启示
从《中医药法》看直销
赣州市创建红色文化传承创新区的现状和对策
试论英语专业教育与中国传统文化的融合
探析电视综艺节目的“传承与创新”
湘西土家织锦元素在现代服饰中运用与创新
中医药立法:不是“管”而是“促”