钟 臻,封玉琳,王霞芳
(1.上海中医药大学附属市中医医院 信息科,上海200071;2.上海中医药大学附属市中医医院 儿科,上海200071)
基于 B/S 和.NET 架构的中医传承平台的开发与设计
钟 臻1,封玉琳2,王霞芳2
(1.上海中医药大学附属市中医医院 信息科,上海200071;2.上海中医药大学附属市中医医院 儿科,上海200071)
为了有效传承名老中医学术经验,文中开发与设计了基于B/S和.NET架构的名老中医传承平台,其运用ASP.NET平台、JavaScript脚本语言、CSS+DIV及SQL Server2005数据库等相关软件技术,通过ADO.NET组件对数据库进行连接和操作,完成了临床信息数据的管理、检索、分析等,从而实现了名老中医经验继承、临床医师个体经验总结、方剂组方规律分析及新药处方发现等功能。试验测试表明,该平台运行稳定,各项功能均可正常工作,达到了设计要求。
中医传承平台;B/S架构;ASP.NET;SQL Server 2005
名老中医在中医学术上造诣颇深,并具有极高的临床经验,其将中医理论、前人经验以及当今临床实践完美结合,为中医药学留下了诸多宝贵的临床经验。名老中医的临床经验与学术思想,成为了中医药一代又一代传承下去的精髓,也是中医药不断持续创新发展的力量源泉。所以,如何有效地开展名老中医学术经验传承显得尤为重要[1-3]。
随着Internet/Intranet技术迅速发展和广泛普及,建立在其上的医疗数据分析平台成为现代医疗数据技术未来发展方向之一。因此,本文开发与设计了基于B/S和.NET架构的名老中医传承平台,其运用ASP.NET平台、JavaScript脚本语言、CSS+DIV及SQL Server2005数据库等相关软件技术,通过ADO. NET组件对数据库进行连接和操作,完成了临床信息数据的管理、检索与分析等,从而实现了名老中医经验继承、临床医师个体经验总结、方剂组方规律分析及新药处方发现等功能。
1.1 系统功能模块设计
系统[4-5]主要由5大模块组成:公共模块、系统管理、传承队伍、统计分析和在线分享模块,如图1所示。
公共模块:包括登录、基本信息修改、密码修改、退出系统等功能。
系统管理模块:包括用户管理、角色管理、菜单管理、字典管理等功能,其中字典管理可管理基础资料信息,包括病名、治则治法、方剂、处方详情、脉象、舌质、苔象等基础信息。
传承队伍模块:包括专家信息、工作室信息、团队信息、医案管理、论文管理、著作管理、课题管理、影像资料和预约管理等功能。
统计分析模块:包括频次统计、药剂使用频次、治疗方剂频次统计、组方规律、高频组合、单药剂用量、药味比例、药剂药味比例、脉象统计、成果分析、舌质统计、苔像统计。频次统计即每个病名使用的药剂的频次,药剂使用频次即药剂在各个病名中出现的频次,治疗方剂频次统计即治疗方剂在各种病名中出现的频次,组方规律即各种病名使用过的药剂名字汇总。
图1 系统功能模块图
在线分享模块:包括自我分享和他人分享。
1.2 关键功能模块分析
1.2.1 传承队伍模块
传承队伍模块主要总结以前名老中医的成绩资料,以精细化、结构化字段为主体,收集名老中医的医案、论文、论著等数据,形成一个大数据库,为名老中医的传承、教学提供参考资料,并为进行数据分析提供基础。其中,医案管理收集了就诊记录和处方详情,记录名老中医诊治患儿的客观真实的医案,供大家学习与分析。
1.2.2 统计分析模块
统计分析模块可查寻各种患儿疾病相关字段的集中表现趋势,针对不同字段进行各种适应性的数据挖掘,能发现各种患儿疾病的诊治规律。借助该平台,通过对名老中医医案文本数据的结构化、规范化的处理,在数据挖掘后呈现出总体的规律性,从中得到相应的结果,用于总结其组方用药特点及其规律。
频次统计为每个病名使用的药剂频次,通过对药物的使用频次等方面进行频次分析,找到名老中医治疗某疾病时最常用的几味中药从而为进一步全面、客观、规律的分析和掌握用药规律提供依据。通过关联规则分析,可以找出方剂中的一些有密切联系的药物,即常用药对。
药剂使用频次即药剂在各个病名中出现的频次,治疗方剂频次统计即治疗方剂在各种病名中出现的频次,组方规律即各种病名使用过的药剂名字汇总。单药剂用量即统计出单个药剂在整个系统中的使用量,药味比例即统计各个病名中各种药剂的用药比例,药剂药味比例即统计药剂在各种病名中的用药比例。
脉象统计即统计各种病名出现的各种脉象及其比例和频次,舌质统计、苔像统计同脉象统计,即统计各种病名的各种苔像及其出现的比例与频次。
成果分析即分析各个医生的医案个数、论文数、著作数、课题数等。
1.3 系统架构
本系统采用B/S三层架构模式,其包括业务逻辑层、表示层以及数据持久层,这使得系统程序能更好地实现扩展,具备较大的灵活性与安全性。同时,由于与实现平台无关,具备良好的移植性与可维护性,这使得系统跨平台实现得到了保障[6-9]。系统体系结构模型图,如图2所示。
图2 系统体系结构模型图
2.1 JavaScript技术
JavaScript[10]是一种属于网络的直译式脚本语言,广泛地应用于客户端,可在浏览器端运行,而无需要服务器的支持。由此程序可直接发往浏览器解释,减少对服务器运行及网络传输的压力,还可更高效地显示用户所需的信息,使系统效率进一步提高。
2.2 ASP.NET技术
ASP.NET技术[11]由.NET细化而来,运行在 IIS之上,可引用ASP,是微软主推的功能强大且灵活的新技术,服务器端应用程序的热门开发工具。作为一个开发框架,用户通过HTML、JavaScript、CSS及服务器脚本可完成网站网页的开发,其支持Web Pages、Web Forms、MVC等多种开发模式,同时支持多种开发工具和开发语言,可减少开发过程的局限性,提高开发过程的灵活性。其良好的跨平台性能也使得本开发系统具有更好的兼容性,可运行于几乎所有平台上。
2.3 SQL Server技术
本系统采用微软的SQL Server 2005[12-13],该数据库可对多种数据进行存储管理,且数据存储范围较广,解决了实现本名老中医传承平台大规模化面临的数据量大、类型庞杂等问题,以及名老中医传承平台可多平台使用的兼容性问题。采用该技术还具有更高效智能、易维护等优良特性。
2.4 ADO.NET技术
ADO.NET是一种数据访问技术,包含一组用于和数据源交互的面向对象类库,可让开发者以一致的方式对数据源(例如数据库)进行读写操作,并可将数据资料分成不连续的元件然后分开使用或串联使用。
打开本平台,点击登录,弹出登录界面,如图3所示。输入用户名,密码之后点击登录按钮登录本系统。
图3 平台登录界面
系统界面如图4所示,平台页面上方为功能导航栏,分别为传承队伍、统计分析、在线分享及系统管理模块按钮;平台左边为每个模块的子模块导航栏。如图4所示,点击上方功能导航栏的传承队伍按钮,平台界面左方出现传承队伍的相关子模块。点击团队信息,进入团队信息管理界面,可看到团队成员的姓名、性别、职务及专业等信息。点击添加按钮可增加团队成员,选中已有团队成员点击删除即可删除该成员。团队信息管理界面上方为搜索栏,输入团队成员姓名点击查询即可查找相关团队成员的信息。
图4 团队信息管理界面图
点击医案管理,进入医案信息界面图,如图5所示。从图中可看到医案的基础信息、诊疗记录以及医案总结。基础信息包括医案名称、患者姓名、初诊时间、治疗效果等;诊疗记录包括就诊时间、病名、症名、脉象、舌质、苔相、治法治则、治疗方剂等信息。点击统计分析,组方规律,进入组方规律界面,可看到每一种病所使用过的药剂。用户也可通过上方的搜索栏输入病名或药剂名称查询相关的组方规律。
图5 案例信息界面图
图6 组方规律界面图
点击选中病名可弹出药剂使用频数界面图,从图中可以看到该病名中各种药剂使用的频次分析,其界面如图7所示。
图7 药剂使用频数界面图
点击在线分享,即可查看自我分享及他人分享,自我分享界面如图8所示,显示了用户已分享的容标题及分享时间。通过上方的搜索栏,用户可通过输入关键字搜索已分享的相关内容。
图8 在线分享界面图
为了有效传承名老中医学术经验,文中开发与设计了基于B/S和.NET架构的名老中医传承平台,其运用ASP.NET平台、JavaScript脚本语言、CSS+ DIV及SQL Server2005数据库等相关软件技术,通过ADO.NET组件对数据库进行连接和操作,完成了临床信息数据的管理、检索、分析等,从而实现了名老中医经验继承、临床医师个体经验总结、方剂组方规律分析及新药处方发现等功能。经试验测试表明,该平台运行稳定,各项功能均可正常工作,达到了设计要求。
[1]王清贤.名老中医经验传承研究概况[J].河北中医,2011,33(1):143-145.
[2]谭定英,老膺荣,古求知,等.面向循证传承的名老中医个人医案数据挖掘研究思路初探[J].新中医,2011(8):162-164.
[3]古求知,老膺荣,范宇鹏.名老中医临床医案数据挖掘研究思路探讨 [J].中国中医药信息杂志,2013,20(4):10-11.
[4]杨健,李华,张胜利,等.ASP.NET 2.0课程设计案例精编[M].北京:清华大学出版社,2009.
[5]张立科.ASP.NET信息管理系统开发实例导航[M].北京:人民邮电出版社,2005.
[6]Grady Booch,Robert A.Maksimchuk,Michael W. Engle,et al.面向对象分析与设计[M].3版.王海鹏,潘加宇,译.北京:人民邮电出版社,2009.
[7]张殿文,卢振武.面向对象分析、设计与编程[J].光学精密工程,2000,8(6):568-571.
[8]汪成为.面向对象分析、设计及应用[M].北京:国防工业出版社,1992.
[9]宛延闿.面向对象分析和设计[M].北京:清华大学出版社,2001.
[10]朱艳萍.基于IE8浏览器和JavaScript技术下的迷宫游戏设计和实现[J].电脑编程技巧与维护,2014 (7):77-78.
[11]龙马工作室.新编ASP.NET 2.0+SQL Server 2005从入门到精通[M].北京:人民邮电出版社,2008.
[12]龙帅.深入浅出SQL Server数据库开发[M].北京:中国青年出版社,2006.
[13]姬睿.基于SQL Server数据库的安全性策略研究[J].电子科技,2008(8):52-56.
The development and design of the traditional Chinese medicine heritage platform based on B/S and.NET
ZHONG Zhen1,FENG Yu-lin2,WANG Xia-fang2
(1.Information Centre,Shanghai University of Traditional Chinese Medicine Hospital Affiliated city,Shanghai 200071,China;2.Pediatrics,Shanghai University of Traditional Chinese Medicine Hospital Affiliated city,Shanghai 200071,China)
In order to effectively heritage old TCM academic experience,this paper designs and developsa traditional Chinese medicine heritage platformbased on B/S and.NET architecture,which use ASP.NET platform,JavaScript scripting language,CSS+DIV and SQL Server2005 database related software technology,through ADO.NET components for database connection and operation,the completion of the management,retrieval,analysis and other functions of clinical information and data in order to achieve the old Chinese medicine experience inheritance,clinicians individual lessons learned,law analysis and prescription prescription prescription of new drugs discovery.Experimental tests showed that the platform is stable,the function can work,meet the design requirements.
Chinese medicine heritage platform;B/S architecture;ASP.NET;SQL Server 2005
TN99
A
1674-6236(2017)07-0019-05
2016-04-18稿件编号:201604181
上海市中医药事业发展三年行动计划董氏儿科中医流派传承研究基地(ZYSNXD-CC-HPGC-JD-013)
钟 臻(1982—),女,上海人,工程师。研究方向:信息化、大数据在名老中医传承中的应用与设计。