公务员期刊网 论文中心 正文

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

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

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

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

1系统概述

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

1.1JavaEE

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

1.2Struts

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

1.3MyBatis

MyBatis是一款优秀的持久层框架,功能架构分为三层:API接口层、数据处理层、基础支撑层,它支持定制化SQL、存储过程以及高级映射。MyBatis避免了几乎所有的JDBC代码和手动设置参数以及获取结果集。MyBatis可以使用简单的XML或注解来配置和映射原生信息,将接口和Java的POJOs映射成数据库中的记录[5]。1.4MySQLMySQL是一个关系型数据库管理系统,具有体积小、速度快、开放源码[6]、成本低、数据访问灵活性好等特点,并拥有支持多操作系统,支持多线程,为多种语言提供API等特性[7],本研究采用MySQL作为系统数据库,以实现中医药人才数据访问和存储。

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

2.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异步请求技术,与服务器段JavaEE交互接口以json数据格式进行交互,进行前后端的数据获取与提交,实现各功能模块的增、删、改、查以及文件上传功能。⑶提交与打印通过jspdf插件将申报人员填写的基本信息、中医临床能力相关情况、学术成果相关情况等信息生成中医药传承与创新人才工程申报表PDF,进行导出与打印。

3软件测试与应用

中医药传承与创新人才工程申报系统开发完成之后,项目组首先对系统的主要功能进行了功能测试,确认功能无误之后,选取了ApacheJMeter测试工具对申报系统登陆、基本信息填报、附件上传、提交与打印等接口进行了压力测试。压力测试环境如下:应用服务器配置:CPU:XeonE5-26022.00GHz、内存16GB、磁盘存储空间1TB;软件环境:WindowsServer2008R2、JDK8、Tomcat7、MySQL5.7。客户端配置:操作系统Windows764bit专业版;内存16GB;处理器Intel(R)Core(TM)i7-4790CPU@3.60GHz3.60GHz;压力测试工具ApacheJMeter5.1。中医药传承与创新人才工程申报系统的压力测试相关参数设置如下。协议:HTTP,服务器IP:10.120.52.11,端口号:80,HTTP请求方法:POST,路径:/qhxz/sys/userCheck.action,内容编码:UTF-8,设置的参数名为user、pass,它们的值分别为${user}、e10adc3949ba59abbe56e057f20f883e,设置800个线程数,Ramp-Up时间为3s,循环一次;添加HTTP信息头管理器,名称为Accept,对应的值为application/json,text/javascript,*/*;q=0.01。CSV数据文件参数设置如图2所示。中医药传承与创新人才工程申报系统压力测试结果如下:模拟800名用户在3秒内同时登录中医药传承与创新人才工程申报系统,平均响应时间为344毫秒,最大响应时间为1178毫秒,最小响应时间为11毫秒,95%的用户响应时间小于678毫秒,错误率为0,吞吐量为219.5/sec。测试期间共发送800次请求,系统每分钟处理的请求数为13172.336,平均请求数为344毫秒,响应时间变化、离散程度测量值大小为182。图形结果中医药传承与创新人才工程申报系统于2018年6月进入试用阶段,截止2018年12月已经对各省份的人才申报数据进行申报与审核,实际应用效果良好。

4结束语

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

作者:黄敏 胡孔法 李影侠 谢佳东 胡晨骏 单位:南京中医药大学信息技术学院