欢迎来到论文网! 识人者智,自知者明,通过生日认识自己! 生日公历:
网站地图 | Tags标签 | RSS
论文网 论文网8200余万篇毕业论文、各种论文格式和论文范文以及9千多种期刊杂志的论文征稿及论文投稿信息,是论文写作、论文投稿和论文发表的论文参考网站,也是科研人员论文检测和发表论文的理想平台。lunwenf@yeah.net。
您当前的位置:首页 > 科技论文 > 计算机论文

基于.NET的电子病历的设计

时间:2015-08-23  作者:何 杉
  图4 数据采集方式示例

 

Fig.4 Example of data acquisition

3.2 数据的读取和动态显示

在电子病历查询中,会出现大量的数据信息,如何更好的读取和显示这些信息成为一个亟待解决的问题。

(1)利用ADO.NET读取数据

当同时登陆页面的用户较多时,需要频繁的使用到数据库中的数据,如果为每一个应用程序建立数据库连接并在运行期间一直保持这种连接的话,将对数据库服务器的性能产生较大影响。利用ADO.NET中的DataSet对象可以实现断开模型的访问[6]。DataSet可以包含多个DataTable对象,而DataTable包含列和行,类似于一张数据库中的基本表。当数据库中的数据传输到本地后,DataSet对象便从数据仓库中检索数据,并保存到客户机的内存中,此时,应用程序与数据库间连接的连接就可以断开了,之后数据的各种操作都在本地进行,如果是修改、删除数据,那么在应用程序工作完成后,可以重新连接数据库,将更改映射到数据库中。DataSet与目标数据库的数据交互是通过DataAdapter对象调用存储过程访问数据库来实现的,如图5所示。

基于.NET的电子病历的设计

图5 DataSet对象连接DataAdapter对象调用存储过程简图

Fig.5 Diagram of DataAdapter object using DataSet object to call stored procedures

(2)利用DataGrid控件实现病历数据的动态显示

在.NET平台上,Microsoft提供了功能强大的数据显示控件:DataGrid控件。该控件是ASP.NET框架中最丰富最复杂的控件[7],不仅可以对数据库表中的记录进行格式化显示,而且还支持记录排序和分页功能,通过设置该控件的各种属性,能够灵活地定制其外观[8]。使用DataGrid控件主要分以下步骤:首先,在页面前台调用DataGrid控件。接下来,将需要动态显示的数据从数据库中读取,暂存于DataSet中。接下来,将DataSet中的存有需要显示数据的DataTable绑定到DataGrid数据源。最后,对DataGrid控件属性进行设置。启用AllowPaging属性,并建一个用来改变当前页码的子例程,实现分页功能。

系统中采用DataGrid控件实现病历显示的例子如图6所示,通过对患者的姓名、病历号、日期等条件的查询,用DataGrid控件绑定病历的基本信息,并进行分页。

图6 使用DataGrid控件实现数据的动态显示

Fig. 6 Using DataGrid control realizes dynamic display of data

(3)利用Table实现病历数据的动态显示

病历系统对数据显示的灵活性要求很高,常常所显示的信息的数据表格并不是固定的,在这种情况下,只使用DataGrid控件无法满足需求。此时利用.NET的中的Table、TableRow、TableCell控件允许利用代码动态处理表格的特性,通过后台代码控制页面的显示。这使得数据显示的灵活性有了较大的提高,通过后台代码不仅可以在表格中添加文本信息,而且可以添加DropDownList、TextBox、button等控件[9],这些功能可以满足数据的动态显示需求。首先在页面上添加一个Table控件,接下来通过后台的代码循环为Table添加行。图7是在Table控件中添加DataGrid控件的展示图,如图7所示,每一个蓝色列标题隔开的部分是一个DataGrid控件,依次添加在Table的单元格中。

电子病历

图7 Table控件中添加DataGrid

Fig. 7 Datagrid control in table control

3 结论

本文介绍了一种基于.NET的电子病历系统的设计与实现方法。实现了利用计算机对病历数据存储、管理、数据提取利用等功能。采用结构化表单与自由文本相结合的数据录入方式,有效的解决了电子病历中的医疗数据信息提取及应用困难问题。经测试,系统功能已经基本实现、运行稳定。

致 谢

感谢胡延平、刘建伟老师的悉心指导,感谢刘洋、段凯、孙晖同学的热情帮助,感谢宁宁、岳红丽、张秀香、刘鹏、杨国强、侯培栋师弟师妹的支持。


参 考 文 献
[1] 朱凌云,吴宝明,曹长修. 医学数据挖掘的技术、方法及应用[J]. 生物医学工程学, 2003, 20(3) : 559 - 562
[2] JOHNSON et al.,An Electronic Health Record Based on Structured Narrative,Journal of the American Medical Informatics Association Volume 15 Number 1 Jan / Feb ,2008
[3] 李昊旻. 电子病历的标准化结构化方法研究及实践[D]. 浙江 :浙江大学,2007.
[4] Stephen Walther著,马朝辉等译.ASP.NET技术内幕. 北京:机械工业出版社,2002.
[5] 廖邦富、胡安邦. 电子病历的结构化组织和自由化输入方法[J]. 中国数字医学,2007.
[6] 戴芦生.电子病历中基于XML的CDA应用.电脑知识与技术2006
[7] 张海涛,刘洪刚,程富强.XML在电子病历中的应用.电脑学习2004年10月第5期
[8] 姜英华,孙钊.一个基于XML的电子病历系统.应用科技2004年10月VoL31,NO.10
[9] 吕岩,卢奕南,曹大洲,杨佳颖,刘畅.基于Xpath查询的XML技术在电子病历中的应用.长春理工大学学报Mar.2004VOI.27No.1

查看相关论文专题
加入收藏  打印本文
上一篇论文:赋予“年迈”的硬件系统新的生命-浅谈用固态硬盘改造教学机房
下一篇论文:基于3DS MAX的三维建模在虚拟校园环境中实施
科技论文分类
科技小论文 数学建模论文
数学论文 节能减排论文
数学小论文 低碳生活论文
物理论文 建筑工程论文
网站设计论文 农业论文
图书情报 环境保护论文
计算机论文 化学论文
机电一体化论文 生物论文
网络安全论文 机械论文
水利论文 地质论文
交通论文
相关计算机论文
最新计算机论文
读者推荐的计算机论文