第 !" 卷电脑与信息技术第 !" 卷 第 # 期
$%%# 年 !% 月
&’()*" +’)#
,-. $%%#
电脑与信息技术
!"#$%&’( )*+ ,*-"(.)&,"* &’/0*"1"23
文章编号!455674889!8556"567558:758
宋广军
!齐齐哈尔大学信息学院计算机系#黑龙江 齐齐哈尔 4:455:"
摘 要!在 ,;<=>;=<!信息网络化日益发展的基础上"为提高病房的统一管理和信息共享能力"
给出了一个基于 ?=@的医院病区信息系统的设计与实现"并对系统的组成!功能!特点以及实
现技术进行了详细的论述#
关键词!浏览器 A服务器$?=@$病区
中图分类号!&$B44 文献标识码!)
!"# $%&’() *)$ ’+,-%+%).*.’/) /0 ."% ’)0/1+*.’/) &2&.%+ 0/1
"/&,’.*- &’34 5*1$ 6*&%$ /) 7%6
C"*2 2DE;F7GD;
!H=IE><J=;< KL !KJID<=> CMN=;M=# ONPNQE> %;NR=>SN<T# ONPNQE>#U=NVK;FWNE;F 4:455:#/QN;E"
86&.193.:?N<Q <Q= PDNMX Y=R=VKIJ=;< E;Y =Z<=;SNR= EIIVNME<NK; KL ,;<=>;=<# N;LK>JE<NK; ;=<[
\K>X @=MKJ= >=EVN]E@V=^ ) Y=SNF; E;Y NJIV=J=;<E<NK; KL <Q= N;LK>JE<NK; STS<=J LK> QKSIN<EV
SNMX \E>Y @ES=Y K; ?=@ \ES N;<>KYDM=Y E;Y Y=R=VKI=Y#E;Y YNSMDSS=S N<S MKJIKSN;F# LD;M[
<NK; E;Y QK\ <K Y=R=VKI <Q= EIIVNME<NK; STS<=J^
;%2 5/1$&:_>K\S=> A C=>R=>$?=@$SNMX \E>Y
收稿日期!8556‘5:7B5$修订日期!855675a78b
作者简介!宋广军#男#教授#主要从事多媒体网络#自动控制方面的研究%
基于!"#的医院病区信息系统的设计与实现
5 前言
随着计算机网络的飞速发展# 医疗行业的计
算机管理水平也得到了迅速提高% 利用计算机对
病历&医嘱&配药和出入院记录等病房日常业务信
息进行管理#取代以往的手工作业#极大地提高了
病房业务工作的准确性和高效率%然而#由于医疗
技术的特殊性# 很多病例需要了解患者以往的治
疗病史$ 有时需要处在异地其它病区的医疗科配
合治疗$ 各项物理检查结果即时的传送以及方便
患者或家属对各项治疗费用的查询# 所以在病房
现代化管理中利用 ,;<=>;=<# 采用 c d C 与 e d C 相
结合的构架比较合适% 本文给出了一个基于 ?=@
的病房信息管理系统# 并对其设计方案& 功能结
构&软硬件配置及其关键技术进行了讨论%
4 系统的组成结构与设计
4f4 系统总体结构与设计方案
医院原有 e d C 架构的局域网&中心服务器和
中心数据库# 每个部门都有各自的分服务器和管
理系统% 各个病区也都有自己的分服务器和本地
数据库# 本系统就是在此基础上实现病区计算机
网络的 _ d C架构% 首先将分服务器分解为一个数
据服务器与一个 ?=@ 服务器#从而构成一个三层
结构的客户服务器体系% 最底层为本地数据库管
理# 包括与中心数据库之间的数据存储$ 第二层
?=@ 服务器将启动相应的进程来响应客户的请
求# 通过数据服务器访问本地数据库或中心数据
第 ! 期
库!并将查询或处理结果通过 !"# 服务器返回给
客户机的浏览器" 第三层客户机是用户与整个系
统的接口# 客户的应用程序精简到一个通用的浏
览器软件# 本系统采用 $ % &和 ’ % &模式相结合的
方式!对于距离较远的异地查询$远程诊断等!利
用 ()*"+)"*通过 ,"#服务器访问数据库! 而对于
局域网之内的访问! 以及需要较快的存储速度和
较多的录入!交互性比较强的任务!仍然采用 $ - &
模式#我们将 ,".服务器和数据库服务器统一放
在一台服务器上进行管理!这样并不破坏 ’ - & 模
式的三层结构#
系统的总体结构如图 /所示%
012 系统的软件设计与实现
选用 ,3)4567 89 &"+:"+ 和 ()*"+)"* ();5+<
=>*35) &"+:"+ ?1@ 构成 !". 服务器 ! 选择 &AB
&"+:"+2CCC 构成数据库服务器!以 D&E 方式完成
,". 与数据库的动态数据处理#用 FGH1C编程实
现交互式界面窗口设计#用 FGH1C的 IJK对象模
型!通过 KJG$ 接口与数据库服务器进行信息交
换# 系统软件功能如图 L所示%
病区本地数据库中包括图形和文字资料# 文
字资料存放在 &AB 数据库中! 根据不同的功能!
构建各种类型的表单! 其中病案表 I"M5+4N*>.O"
是最基本的记录表! 它所记录的是病人的基本信
息!而且它还为病案室提供资料!能够起到电子病
历的作用# 另外! 需要建立的基本表还包括床位
表$医师表$护士表$药品信息表$检查治疗项目
表$一次性用品表等!这些表均是为病房管理服务
的#处理日常事务的数据表包括医嘱表$费用记录
表$在院信息表$患者检查治疗结果表$出院信息
表等#对于图像信息!由于图像文件较大!数量多!
因此在硬盘上另外开辟一块图像存储空间! 并按
指定的索引目录进行存储#
当用户通过浏览器向 ,". 服务器请求一个
D&E 主页时!服务器调用 D&E 引擎!读取被请求
的 D&E 文件!执行其中的脚本命令# 当遇到访问
数据库的请求时!通过调用 ,". 服务器的数据库
访问组件 DJK完成支持 KJG$数据库的访问!最
后!D&E 根据数据库操作和脚本运行结果! 生成
P9QB 语言形式的 !". 主页并将其传送给客户
端# 具体步骤为%
&/’为要访问的数据库建立 KJG$数据源!其
作用是为该数据库提供驱动程序# 既可以直接在
D&E程序中用 KER8对象来建立! 也可以在操作
系统的控制面板上选择 KJG$来建立# 本系统采
用后一种办法!设建立的数据源为 J>*>&5S+M""
&2’D&E使用 DJK组件访问数据源# 其部分
程序如下%
TP9QBU
TGKJVU
WX
&"* J>*>Y&"+:"+1M+"Z*"5#["M*&(Z454#1M5))"M*35))’
JZ*Z15\")(J>*>75S+M")
7]OY(7"O"M*^;+5= I"M5+4N*>.O")
7"* I&YJ>*>1R_"MS*"&7]O’
,P(BR 8K9 I&1RK‘
I"7\5)7"1,+3*"&(TGIU)aI&&(病案号)’’
I"7\5)7"b!+3*"&aI&&(姓名)’’
*
I&bQ5:"8"_*
!R8J
I&b$O57"
J>*>b$O57"
XU
T - GKJVU
T - P9QBU
cbd 系统的安全性
图 c 系统总体结构图
图 L 系统软件功能图
数据库
&AB &"+:"+
,"# &"+:"+
()*"+)"*
$O3")*
中心数据库
本地数据库
数据库
服务器
KJG$,"#
服务器
,"# 服务器 -数据库服务器
()*"+)"*
!下转第 ""页"
宋广军%基于 ,"# 的医院病区信息系统的设计与实现 #!"#
第 !" 卷电脑与信息技术
! ! ! !! " # 结构一般面向相对固定的用户群! 对信
息安全的控制能力很强! 所以一般高度机密的信
息系统采用 ! " #结构适宜"$ % # 结构是建立在 &’(
)*+’*)基础之上! 对安全的控制能力相对较弱!可
以通过 , " #发布部分公开信息# 由于患者及其医
院的治疗资料具有隐私性和保密性! 所以系统采
取了严格的注册密码来确认用户身份! 对于不同
的用户赋予不同的保密等级# 系统采用了安全套
接层协议 ##-$#*./+* #*) -23*+%!可提供通信
双方身份的识别和通信通道的安全&
4 系统信息处理流程
本系统的数据是分布在整个系统网络上!主
要存储在医院中心数据库和各病区及各相对独立
部门的本地数据库中&
567 用户请求查询信息执行流程
当用户端请求查询信息时!首先通过 8*9 服
务器和数据库服务器在本地数据库中查询! 若没
有查到再到中心数据库查询& 执行流程如下’
步骤 7 用户登录! 向系统提交用户名及密
码"
步骤 : 系统对用户名及密码进行验证!若
为合法用户则显示登录成功!进入系统!否则退回
步骤 7"
步骤 ; 用户向系统发出查询请求! 远程用
户利用 &’)*+’*)通过 8*9 服务器登录& 系统首先
通过数据库服务器! 在本地数据库查询用户所需
信息!若没有查到再到中心数据库查询!并将查得
的信息返回供用户浏览&若没有所需信息!转到步
骤 <"
步骤 = 用户根据需要浏览或下载所需要的
信息"
步骤 < 退出系统&
:6: 病员出入院信息处理流程
病房管理信息系统包含的功能很多! 出入院
信息处理模块是其主要的功能之一& 病员出入院
信息处理流程图如图 ;所示’
; 结束语
通过近一年的实践证明! 系统运行期间性能
稳定!效果良好&
参考文献>
(7) 即时应用 ?#@ 脚本6宋延杭!等译6人民邮电出版社!:AB76
(:) 郑晓明!等6基于 888 的远程病理会诊系统的设计与实现6
微计算机信息!:BB;$<%’CDECF6
(;) 倪少杰!等6医院病区网络管理系统的设计与实现6现代计算
机!:BB;$:%’<GH<D6
图 ; 病员出入院信息处理流程图
提取病员简要信息
查询病员既往病史
获得查询结果病情诊断
诊断结果及医嘱
中心库
本地库
中心库
入院登记 出院登记
更新中心库信息
删除本地库
出院人信息
结算
中心
需要改动程序!就可能提升性能若干倍&不过要注
意索引不是万能的!若是无限的增加会对*增+删+
改,造成很大的影响&其次是对表+视图+存储过程
的优化& 在分析之前需要了解优化的目标及客户
行为中哪些 #I- 是执行最多的! 所以必须借助
#I- 的跟踪分析工具!例如 #I-@+0JKL*!#I-MNO*+)
等工具!这样才能迅速的定位&
关于网络的优化! 这里所说的并不是针对网
络本身的优化! 而是对游戏本身的网络通信的优
化!所以它是与程序的优化结合在一起的&首先是
发现问题! 通过 P0’K)0+ 与 #’KJJ 先定位是什么应
用占用了较多的网络流量! 由于 PPQ@R 游戏的
用户巨大!所以这也是一个重要的问题&
参考文献!
(S) &#T 标准!&T# % &M! 7<F;F’软件工程6软件测试过程6
(:) 国家标准!R, % U 7DFA<’软件工程 产品评价 6中国标准出
版社!:AA:6
(;) 国家标准!R, % U 7G:GA’软件工程 产品质量 6中国标准出
版社!7FFG6
(=) P2+ ,6软件子系统测试6机械工业出版社!:AA;6
!上接第 #$页"
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
#!!#