认识SQLite
以前对SQLite的印象是体积小、简单易用,只有一个单一文件,支持通用的SQL语句。为了方便开发,在我们医院的HIS试验使用了SQLite。经过几个月的运行,对于SQLite又有了新的认识,它不仅小,而且还稳定、快速,原来SQLite并不是一个玩具,而是一个实用的数据库。SQLite只有一个可执行文件,只有一个数据库文件,无论是安装还是维护都特别简单。[@more@]SQLite适合在低并发写入的场合下使用,所以大医院肯定不能使用SQLite数据库。对于小医院来说,SQLite应该足够使用了,我们医院业务量比较小,每天全院处方数量一般在一百左右,服务器在上
要去日照市几天
每年都要去日照出差几次,现在海水可能还有点凉。在转移到Mod_Perl的过程中,本来自己测试已经没有问题,可是实际运行起来还是发现了一些小问题。看来不经过实际运行,很多问题是自己无法发现的。好在就在医院上班,发现问题可以及时解决。所有程序已经在Mod_Perl中运行了。就我们医院来说,这个HIS已经基本完工了,因为HIS已经在实际工作中稳定运行了一段时间,院长和各科室提出的合理要求也都完成了。出于自己的兴趣,还是要继续完善这个HIS,近期会关注下面几个事情:[@more@]一是处方的草稿功能,就是挂号室在不忙的时候,可以把可能需
在Mod_Perl中运行程序
以前经常用Perl写程序,可是很少写Web上的程序。Perl并不是设计用来写Web程序的,这和PHP、ASP、JSP等编程语言根本上是不同的,尽管很多CGI程序是用Perl编写的。很多人喜欢把自己使用的网关语言和Perl作性能比较,这样比较其实没有什么意义,因为和Mod_Perl比较才有意义。所以,要让用Perl写的CGI程序高效运行,应该转移到Mod_Perl上。[@more@]开始做HIS的时候,直接就用Perl来写了,时间长了发现这是一个失误,因为已经写好的Perl程序并不能直接在Mod_Perl里运行。在Mod_Perl上运行的Perl程序需要注意几点:1. 全局变量的问题,Perl使用过
临床药品说明书检索
刚得到了一份“临床药品说明书大全”,纯文本格式的,药品内容比较新,大约有两万五千余条药品记录。[@more@]打算处理一下,放进数据库里方便查询。首先要对这个文本进行过滤,筛选出有用的信息。然后把有用的信息归类。最后把分类的信息导入数据库。再编写一个查询程序。使用Perl的正则表达处理文本是最合适了,大概几天之后就可以整理好。////////////////////////////////////////////////////整理好了,临时网址:http://zkwang.us.hot.iiszs.com/
两年前做的学校教职工体检程序
两年前,按照医院的要求,做了一个简单的体检数据管理程序。每年使用一次,现在又在用了。两年前的想法和现在很不一样,所有的查体数据放在一个文本文件中,十几个Perl程序只是在维护着这个文本文件........[@more@]教职工个人信息登记、修改的功能比较简单,不用再说了。化验室实际录入化验结果:学校要求对体检结果有两种通知形式:一个是按单位通知,另一个是发给个人的体检报告。报告格式是医院自己修定的,因为体检项目很少,所以报告很简单。体检结果分析:HIS演示:http://zkwang.us.hot.iiszs.com/欢迎来信交流!
门诊处方录入(二)
如果处方内容较多,录入过程中出现错误怎么处理?删除处方重新录入是基本方法,但效率很低。及时修改处方中的错误应该是必要的功能。[@more@]假设录入一个门诊输液的处方:0.9%NS250ml青霉素800万u5%GS250ml利巴韦林0.5维生素C2.0一,当录入完成,还没有提交到数据库,检查一下处方,发现0.9%NS250ml录成0.9%NS500ml的了。这时候,可以通过药品前面的勾选项来处理:二,如果是发现0.9%NS250ml错录成2瓶了,可以通过再次录入0.9%NS250ml来修正数量:三,如果处方已经提交到数据库,药房还没有发药上账,这时挂号员可以辙销处方,重新录入处
门诊处方的录入(一)
门诊处方录入是医院系统使用最多的功能,如果做不好会影响整个医院的工作效率。 [@more@]近日根据挂号室工作人员的建议,对门诊处方录入程序进行了较多修改。即使有朋友在线进行测试,有些功能也未必能够了解清楚,所以还是做成Flash,一看就明白。多说一句有关界面的话题,医院给我的要求就是界面尽可能地简洁、实用,我个人也对华丽的界面没有兴趣。目前有不少技术可以实现华丽的界面,看一下某些WebOS就知道。不过漂亮的界面对于系统开销不小,对于网络也会产生较大的流量。引入Ajax技术,仅仅是为了提高页面交互能力,让页面的各种查询
一个简单的入院记录的实现程序
初步完成了一个简单的入院记录管理页面,具有打印、存储、修改、检索功能。[@more@]做起来有些麻烦,需要耐心地把录入的众多表单整理好,虽然并没有什么复杂的技术。为了尽可能地方便医生录入,表单的内容已经预设了经常会用到的内容,简单修改一下就可以。医生都知道,病历中的“体格检查”这一部分文字较长,重复内容很多,不同患者之间大同小异,如果用数据库完整存储这一部分,会浪费很多空间。所以目前采用的是文本索引的方法,并没有往数据库里放。这个入院记录程序只具有最基本的功能,以后有时间再继续完善。如果有做留言本的经验
药房药品的快捷查询
我们医院的医生在开药时希望能查一下药房的库存,因为有些药品平时不一定有库存,所以需要一个快捷的查询药房药品的方法。[@more@]根据我们医院医生的要求,做了两个快捷的查询方法,无论病房还是门诊都可以随时了解药房的药品信息。一个是按拼音首码查询,这个是基本的查询方法,不再多说。另一个查询是根据医生的建议,按药品临床用药分类查询,这个需要在药品字典里设置临床分类信息,为了加入这个功能,专门修改了底层数据库的药品字典表。个人感觉这个功能还是比较实用的。在实际运行的过程中,查询药房库存的这两个程序使用率非常高
有关B/S结构的HIS
近期在itpub博客中会经常讨论一些有关B/S结构的HIS的话题。 [@more@]近期的目标,是做一个完全采用B/S结构的、稳定的、小医院使用的HIS。采用B/S结构只是我的兴趣,C/S结构没有什么不好,我也不想讨论哪个结构比哪个结构好。曾经学习过C、Java、PHP、Python、Perl,由于前段时间搞的程序大都是Perl相关的,所以对Perl比较熟悉,这个HIS当然就用Perl来做。和以前一样,为了便于说明某些情况,我会经常做成Flash文件来演示,欢迎大家和我讨论。