摘要:本文介绍了基于ASP.NET的肺癌患者信息管理系统的设计与实现。系统功能包括对患者数据的维护和查询。数据库结构采用一对多的结构。系统采用浏览器/Web服务器/数据库服务器三层架构, 具有较好的可维护性和可扩展性。
关键词:肺癌; 电子病历; 管理信息系统;
Abstract:This paper introduces the desig n and implementation of a lung cancer information management system based on ASP.NET. The function of this system includes maintenance and query of patient data. The structure of database uses one-to-many structure. The system adopts Browser/Web Server/Database Server three-tier schema. It has good maintainability and scalar ability.
Keyword:Lung Cancer; Electronic Case History; Management Information System;
呼吸系统疾病属常见病, 随着人们生活水平的提高和社会发展, 肺癌的发病率也明显提高。这主要归结为空气的污染和吸烟。因此, 如何更有效的治疗肺癌, 延长患者的生存期, 提高他们的生存质量成为各级医院面临的重要课题[1,12]。如何研究出对这些疾病更为有效的诊疗手段和治疗药物是医生的关注点之一。
本文讨论的是使用ASP.NET技术开发的肺癌患者信息管理系统。它具有丰富的数据统计分析功能, 有助于各级医院分析肺癌患者的化验数据, 提高治疗的针对性, 改善治疗效果。中国人口众多, 病例资源丰富, 对这些医疗数据资源加以更好的科研应用, 所产生的价值将无可估量, 可让科研工作者更加精准高效、快乐轻松地进行科学研究与诊疗创新, 让患者享受到更好更个性化的诊疗服务, 乐享健康。
1、系统需求
通过对肺癌疑似患者这一人群的大数据探讨分析, 辅助进行医学研究的探索新发现。本系统对每位患者都建立了全面的信息资料收集, 包括个人既往史、门诊信息、随访信息, 以及各类住院治疗期间的各种检查信息, 包括血常规、肝功能、肾功能、心电图及CT检查、影像检查等, 并对治疗过程进行跟踪随访, 通过对治疗后肿瘤标志物大小的变化等情况进行分析评估, 辅助医生提高治疗效果。
本系统功能主要包括:
(1) 基础信息情况统计:通过对基础信息的统计, 可以准确掌握本系统分析的数据的准确性, 如患者总人数、确诊人数、随访人员数, 以及患者做的血常规、尿常规、CT检查、影像检查等检查的次数, 对进行大数据分析的数据量有个比较清楚的记录。
(2) 患者数据管理:包括新增患者记录, 对患者既往史、门诊信息、随访信息、血常规、肝功能、肾功能、尿常规、大便常规、影像检查、检查结果、治疗过程等数据的采集和查询修改等维护操作, 对患者进行随访预约管理。
(3) 患者数据统计分析:包括基本信息的统计, 如地区、是否吸烟等;治疗方式和不良反应的统计等;检查化验结果的统计。
2、系统设计
2.1、系统技术平台
基于ASP.NET的肺癌患者信息管理系统使用Visual Studio 2017集成开发环境开发, 前台主要代码使用ASP.NET编写, 后台开发工具使用C#语言编写代码, 数据库使用SQL Server 2014, 系统运行环境使用.NET Framework 4.5.2[9]。
2.2、系统主要模块划分
肺癌患者系统按功能分为以下模块, 如图一所示。
图一肺癌患者信息管理系统功能模块图
(1) 用户登录退出
用户输入用户名和密码, 登录系统进行操作;操作完成后, 退出系统。
(2) 总体数据统计
用户登录系统后, 在系统主界面显示数据库中的记录条数, 如患者总人数、确诊患者人数、血常规检查总条数、每年的疑似患者人数等。系统总体功能界面如图二所示。
图二系统总体功能界面
图三患者数据维护界面
(3) 患者数据管理:该模块是对患者的所有住院信息资料的管理。如图三所示。
主要内容包括:
(1) 患者的基本信息资料数据, 主要包括:住院号 (主键) 、医保卡号、姓名、性别、年龄、是否吸烟、职业影响、所在地区等。
(2) 患者的既往病史的资料, 主要包括:是否有其他疾病 (如高血压、糖尿病) 和以往采取的治疗手段, 如手术、药物过敏等情况, 作为医生诊断时的参考。
(3) 患者就诊情况记录, 主要包括每次就诊、回访、住院情况的记录, 具体记录内容为现在的病情情况, 如是否还咳嗽、咳痰、是否发热、呼吸困难, 是否还有心前区闷痛、胸膜炎性胸痛、咳血、心悸、晕厥等症状, 医生诊断意见, 体检情况, 医疗处理情况, KPS评分, 疗效评价, 以及下次回访时间等信息。
(4) 患者住院期间各项化验检查结果情况记录, 包括血常规化验、肾功能、肝功能、尿常规、大便常规等、心电图、腹部CT、胸部CT、骨扫描、B超等检查结果。
(5) 患者住院期间检查结果记录, 包括肿瘤标志物检查、细胞学检查、病理类型、基因检测。
(6) 治疗方式记录和不良反应情况记录, 治疗方式包括化疗、放疗、靶向、介入、支持、能行等。治疗后不良反应是否有胃肠道反应、骨髓抑制、脱发、皮疹等。
(4) 患者预约随访也是本项目的主要目的, 为意识跟踪治疗效果起到辅助作用。
(5) 数据统计分析
(1) 患者基本信息统计, 包括基本信息的分类统计, 包括性别、年龄、地区等。
(2) 治疗情况统计:治疗方式和不良反应的统计。
(3) 化验检查统计:血常规、肝功能、肾功能等检查化验数据指标统计表[14]。
2.3、系统数据库
本系统数据Lung包括患者基本信息表Base Info、病人既往史Past、就诊记录History、治疗情况Cure、检查结果Result、血常规Blood、尿常规Urine、大便常规Shi、肝功能Liver、肾功能Kidney、其他检查Other Check、统计指标参考值Reference12个指标。其中患者基本信息和其他数据表之间是一对多的关系, 即一条患者记录对应多条治疗、检查、化验记录。它们之间通过住院号相关联, 住院号是患者基本信息表的主键。
3、系统实现
在基于SOA架构的系统中, 具体应用程序的功能是由一些松耦合并且具有统一接口定义方式的组件 (也就是Web Service) 组合构建起来的。
3.1、B/S/D三层结构
技术体系上选用.NET技术, 采用Browser/Web Server/Data Base Server三层结构进行应用系统的开发。其中浏览器用来发送请求和前端表示处理, Web应用服务器处理来自浏览器的请求, 数据库服务器处理数据查询逻辑处理。
本系统使用ADO.NET技术访问数据库。ADO.NET是.NET平台上访问数据库的API。它封装了数据库访问的细节, 使开发人员可以专注于应用程序业务逻辑。例如, 保存患者既往史的代码如下:
3.2、基于.NET应用平台的解决方案
.NET平台是目前为企业级应用所提供的分布式、高可靠性、先进的解决方案。.NET也是一个已经被实践证明的、成熟的、成功的企业级应用解决方案, 并拥有大量的成功案例。.NET架构一般在大中型应用中使用比较多, 选择了.NET也就意味着选择了一个开放、自由、大型的技术应用平台。
本项目使用了Bootstrap Web前端框架。它包括一系列css样式和javascript代码, 使得Web应用具有统一的外观样式, 提高开发效率。例如, 系统导航菜单页面代码如下:
通过在页面HTML标签上使用一些css样式和自定义HTML5标签属性, 即可实现可折叠的菜单界面效果。
3.3、系统统计分析
各项数据的统计分析界面如图四至图十所示。
图四患者数据查询维护界面
图五通过既往史分析, 了解患者曾经的身体状况
图六通过饼图了解患者的年龄分布情况
图七对就医患者所在地区分布的情况分析
图八对血常规等指标, 通过治疗后的变化情况分析
图九治疗后的一些不良反应统计分析
图十血常规、肾常规、肝功能等某项指标分析
4、结束语
基于ASP.NET技术的肺癌患者信息管理系统已经开发完成并在省内某大医院获得实际应用。实践证明, 该系统对于医生临床诊断、分析病情并确定治疗方案具有一定的帮助。以后将逐步采用大数据分析技术提高治疗的有效性和针对性, 提高患者的生存几率和质量[11]。
通过本系统的应用还可以帮助新入职的年轻医生和研究生学习期间提高业务水平, 他们通过信息的采集过程、对肺癌疑似患者的就医过程、以往的病史, 以及各种化验检查情况等有个初步的了解, 对他们提高自身的业务水平有非常好的帮助。
参考文献
[1]百度百科.肺癌[EB/OL].2017-08-12.
[2]百度百科.电子病历[EB/OL].2016-05-13.
[3]胡铮.电子病历系统[M].北京:科学出版社, 2011.
[4]康晓东, 张建春, 胡春红.医疗信息系统[M].北京:清华大学出版社, 2011.
[5] (美) 吉恩·德斯里耶, 等.支修益, 张毅, 译.肺癌诊断与治疗新进展[M].北京:科学出版社, 2017.
[6]徐会杰, 朱海, 王凤科.ASP.NET 4.5程序设计基础教程 (C#版) [M].北京:电子工业出版社, 2016.
[7]林芷伊.肺癌临床数据库及血液标本库的建立[D].石河子:石河子大学, 2015.
[8]刘欣.面向挖掘的肺癌数据库设计及实现[D].西安:第四军医大学, 2008.
[9]赵禹.医院信息系统中电子病历的实现与应用[D].长春:吉林大学, 2015.
[10]柳宇.医院信息化研究[D].合肥:安徽农业大学, 2009.
[11]李沐华, 周志鹏.大数据技术在肺癌治疗中的应用研究[J].科技广场, 2016, (11) :48-51.
[12]陈万青, 张思维, 邹小农.中国肺癌发病死亡的估计和流行趋势研究[J].中国肺癌杂志, 2010, (05) :488-493.
[13]史承蒙.现代信息技术在医院信息化管理中的应用[J].工程技术 (文摘版) , 2017, 15 (05) :244.
[14]张涛.对电子病历在医疗统计中的应用研究[J].文摘版:医药卫生, 2015, 1 (01) :182.