基于web的电子病历系统设计,大家提提建议或给点思路

lovebaby 2013-01-10 11:03:14
项目大致需求:
由医务人员登陆系统,详细记录每个病人从入院、检查、观察、包括手术、出院等等所有的记录,类似于医院的工作站系统。
查了一些资料,现有的系统都是基于C/S架构,好象没有看到B/S的。
问题的关键在于,每个病人会涉及到各种各样的复杂病历记录,基本没有规律可循。
如以下为住院病案首页的病历信息,涉及到了N多项:


这是可能涉及到的各种病历:


这么多的字段,这么多的病历,应该怎么处理更好些?有没有什么思路?
我参考了一些C/S架构的电子病历系统,都是提供了一个类似WORD的病历模板设计功能,这种功能以WEB形式几乎是不可能实现的。
...全文
994 31 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
31 条回复
切换为时间正序
请发表友善的回复…
发表回复
fenglin90 2015-05-15
  • 打赏
  • 举报
回复
楼主,你的电子病历系统做出来了吗???我也要做这个系统,,完全没头绪,希望能给个方法作为参考。
joyhen 2013-02-04
  • 打赏
  • 举报
回复
软件本身就是对一种符合某个规例的事件进行逻辑业务处理、管理的功能集合,无规则不可能达到统一,那会导致不断的添加或变更系统结构,还不如记流水账。 楼主为何不做下面的抽象考虑: 1.病历有太多种,我们不可能做统一规则,但是可以横向拆分处理啊。把所有的病历字段(相当于属性了)存到表里面(当然,你可以分类存储) 2.这样针对每种病历都可以配置号它的页面数据了 3.对医务人员来说打印或者呈现给他们的是个病历(也就是你说的模板了)的样子最好了,你只把对应的数据呈现给他乱乱的排序看着头大。这个就是主要技术了,这个实习需要配合2个东西 1):不知道shopex楼台楼主是否用接触过呢,类似于那种可视化编辑器的实现。这个51aspx上就有现成的例子; 2):要想达到布局的自由规划还要能移动你的病历模板上面的某个区块,这个你要用jquery.easywidgets.js来处理,细化你的页面列,这样能达到更加精细的效果
H_Gragon 2013-02-04
  • 打赏
  • 举报
回复
H_Gragon 2013-02-04
  • 打赏
  • 举报
回复
支持中文哦 2013-02-03
  • 打赏
  • 举报
回复
为什么不用B/S开发工具做UI的时候,采用C/S的思维习惯呢?性能问题?还是框架结构问题?
baishaoge 2013-02-02
  • 打赏
  • 举报
回复
第三方控件 http://www.gcpowertools.com.cn/products/SpNet_overview.htm
lovebaby 2013-02-01
  • 打赏
  • 举报
回复
引用 22 楼 wspszx 的回复:
引用 15 楼 sp1234 的回复: 引用 6 楼 wspszx 的回复: 你去网上搜浙江省2012电子病历数据传输规范,百度文库里有的,这个够清楚了吧,对你开发有利吧,一般人我不告诉他。如果觉得好,就把分给我吧。我现在急需分下载资料。 人家是开发一个电子病历终端(实际大量医护人员使用的)系统,而不是开发什么(一个人就能操作的)传送系统。 你开发过医疗系统的软件吗?你凭什么来质问……
我只能说你提供的资料有一定参考价值,可能你认为很重要,还是要谢谢你,但其实并不是我要解决的问题关键所在。因为你提供的资料我手头本身就有客户提供的一份类似的,只不过是纸质的。
jianxiao520wei 2013-01-31
  • 打赏
  • 举报
回复
B/S下就是潜入WORD编辑功能这块,目前没有什么好的方案哦~~这个是难点
wspszx 2013-01-31
  • 打赏
  • 举报
回复
引用 15 楼 sp1234 的回复:
引用 6 楼 wspszx 的回复: 你去网上搜浙江省2012电子病历数据传输规范,百度文库里有的,这个够清楚了吧,对你开发有利吧,一般人我不告诉他。如果觉得好,就把分给我吧。我现在急需分下载资料。 人家是开发一个电子病历终端(实际大量医护人员使用的)系统,而不是开发什么(一个人就能操作的)传送系统。
你开发过医疗系统的软件吗?你凭什么来质问我!!我告诉你,我开发过!!你开发医疗系统,如果你连医疗系统中有什么属性都不知道,你怎么开发!楼主遇到的就是这种困难。我只是提供一个思路以及具体的项。如果这些都没有!你凭什么开发!
wspszx 2013-01-22
  • 打赏
  • 举报
回复
引用 19 楼 xiaojie_cp 的回复:
引用 17 楼 wanghui0380 的回复: 引用 16 楼 xiaojie_cp 的回复: 总之基于web实现是很烦琐的,至少我感觉是这样。我现在把每个病历模板单独建表了,各个病历模板的父表是患者的基本信息表。单“病案首页”这个病历模板表,就建个80多个字段。 没办法,这是我目前能够想到的最好办法。 这个方式不太靠谱,这类系统首先不不能去想着数据库系统,而应该尽量去靠文件系统(数……
楼主,我在六楼已经把这么重要的东西告诉你了,比其他人说的有用多了,你为什么还不把分数给我,我现在急需分数下载资料搞开发,不能再等了。
wspszx 2013-01-22
  • 打赏
  • 举报
回复
引用 19 楼 xiaojie_cp 的回复:
引用 17 楼 wanghui0380 的回复: 引用 16 楼 xiaojie_cp 的回复: 总之基于web实现是很烦琐的,至少我感觉是这样。我现在把每个病历模板单独建表了,各个病历模板的父表是患者的基本信息表。单“病案首页”这个病历模板表,就建个80多个字段。 没办法,这是我目前能够想到的最好办法。 这个方式不太靠谱,这类系统首先不不能去想着数据库系统,而应该尽量去靠文件系统(数……
楼主,我在六楼已经把这么重要的东西告诉你了,比其他人说的有用多了,你为什么还不把分数给我,我现在急需分数下载资料搞开发,不能再等了。如果都像你这样,以后谁还来帮你。
lovebaby 2013-01-19
  • 打赏
  • 举报
回复
引用 17 楼 wanghui0380 的回复:
引用 16 楼 xiaojie_cp 的回复: 总之基于web实现是很烦琐的,至少我感觉是这样。我现在把每个病历模板单独建表了,各个病历模板的父表是患者的基本信息表。单“病案首页”这个病历模板表,就建个80多个字段。 没办法,这是我目前能够想到的最好办法。 这个方式不太靠谱,这类系统首先不不能去想着数据库系统,而应该尽量去靠文件系统(数据索引文件),尽量依靠非数据库方式,比如xsd,op……
你说的具体没研究过,不过大概意思是明白的。你的意思以文件为单位,每个文件里面其实是包含了这个文件用于显示或存储的相关代码或文件,比如xsd或sql等。 不过这样实现起来,我觉得整体工作量太大了。不是一两个人在短时间能够完成的,况且还有后期的基于上述实现的模板编辑器的开发工作。
wanghui0380 2013-01-19
  • 打赏
  • 举报
回复
其实微软自己也做了类似探索,比如早期的智能文档标记,现在的open office xml 当然对于你这个要求微软infopath server就差不多可以办到。
wanghui0380 2013-01-19
  • 打赏
  • 举报
回复
引用 16 楼 xiaojie_cp 的回复:
总之基于web实现是很烦琐的,至少我感觉是这样。我现在把每个病历模板单独建表了,各个病历模板的父表是患者的基本信息表。单“病案首页”这个病历模板表,就建个80多个字段。 没办法,这是我目前能够想到的最好办法。
这个方式不太靠谱,这类系统首先不不能去想着数据库系统,而应该尽量去靠文件系统(数据索引文件),尽量依靠非数据库方式,比如xsd,open office xml。另外一个建议则是可以参考office2007以上办法office2007文件实际上是一个压缩包。那么如果你一个文件就是一个压缩包里面包含xsd架构,包含相关建表初始sql脚本(如果你非要依靠数据表的话),包含相关操作dll。如果你前面这套规定设计好,剩下的就是分包出去,让其他人自己独立设置不同的模版。然后当做插件上传到你的系统就成了 当然这是应急的第一步事情,第二步事情则在后续产品化的时候设计一个自己的专用模版编辑器,能让客户自己设计模版生成一套压缩包,自己集成入系统,不过这是后话了,只要你第一步做到了,后面这一步就只是时间问题了
lovebaby 2013-01-19
  • 打赏
  • 举报
回复
总之基于web实现是很烦琐的,至少我感觉是这样。我现在把每个病历模板单独建表了,各个病历模板的父表是患者的基本信息表。单“病案首页”这个病历模板表,就建个80多个字段。 没办法,这是我目前能够想到的最好办法。
  • 打赏
  • 举报
回复
引用 6 楼 wspszx 的回复:
你去网上搜浙江省2012电子病历数据传输规范,百度文库里有的,这个够清楚了吧,对你开发有利吧,一般人我不告诉他。如果觉得好,就把分给我吧。我现在急需分下载资料。
人家是开发一个电子病历终端(实际大量医护人员使用的)系统,而不是开发什么(一个人就能操作的)传送系统。
orain 2013-01-18
  • 打赏
  • 举报
回复
把程序中会用到的字段(如状态判断、查询中会用到的字段等)在数据库中用单独的字段储存,其它用于显示之类的字段用键值对存储(如 Dictionary<string, string>),然后序列化到数据库表中的一个字段上,使用时再从这个字段反序列化出来即可。 建议你用 JS 来做序列化和反序列化的动作,使用 JSON 格式。键用输入框的 ID,这样就不用针对每个输入框写一行程序了,赋值时也可以用一个通用的程序完成。
lovebaby 2013-01-18
  • 打赏
  • 举报
回复
我所指的功能是右侧的仿word的编辑功能,在相应的项上点击可以弹出选项供选择,如上图中的婚姻,这些项的来源是来源于其他数据表的内容。 目前web形式的编辑器好象没见过这么强大的。
lovebaby 2013-01-18
  • 打赏
  • 举报
回复
继续提问,有没有可能通过b/s程序,即web服务器的网页形式,实现如下的c/s结构实现的功能。
段传涛 2013-01-11
  • 打赏
  • 举报
回复
问整体方案确实困难。 最好去下载区 或其他网站下载数据 有具体问题过来问比较好。 有一本书 asp.net 4.0 他们的例子是电子病历。 你可以去搜索一下。
加载更多回复(10)

62,243

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧