资源描述:
《分布式数据库在医院管理系统中的应用》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、分布式数据库在医院管理系统中的应用
分布式数据库在医院管理系统中的应用
关键词:分布式;数据库;医院管理
摘要:医院信息管理存在点多、面广、区域分散的特点。数据采集后不能及时进行综合处理和分析,各场地之间的协调和合作也相当困难,因而影响工作效率。本文结合分布式数据库系统的特点,设计了分布式医院数据库系统模型,并研发了相关系统。
一、分布式数据库系统
分布式数据库系统(DistirbutedDataBaseSystem)是地理上分散而逻辑上集
2、中的数据库系统,通常使用计算机网络将地理位置分散而管理控制又需要不同程度集中的多个逻辑单位(集中式数据库系统)连接起来,共同组成一个统一的数据库系统。因此,可以把分布式数据库系统看成是数据库系统和计算机网络的有机结合。在分布式数据库系统中,被计算机网络连接的逻辑单位称为站点(Site)或节点(Node)。
(一)分布式数据库系统的实现方案
1.为分布在各个节点上的各种数据库建立用户交互接口,不进行任何模式的集成。各个成员数据库数据进行区域分段管理,对本区域以外的数据操作则通过远程登
3、录方式进行。
2.用分布式数据库系统结构,将物理上分布而且逻辑上相关的数据库通过分布式数据库系统进行管理。分布式数据库系统具有独立性和透明性的特点,用户对任何数据库的操作都如同在本地进行,不必关心其数据模型、物理位置等细节。
3.采用联邦数据库系统结构,它不采用全局模式,而是在维持局部成员数据库自治的前提下,对异构的成员数据库进行部分的集成,提供数据的共享和透明性,采用数据转储技术来解决多节点群的分布数据处理及一致性维护问题。
(二)分布式数据库体系结构
分布式
4、数据库体系结构由下述部分组成:
1.多台计算机设备,并由计算机网络连接。
2.计算机网络设备,网络通讯的一组软件。
3.分布式数据库管理系统,它包括全局数据库管理系统(GDBMS)、局部数据库管理系统(LDBMS)、通讯管理程序(CM),除了具有由GDBMS链接的全局用户接口外,还具有由节点LDBMS链接的自治节点用户接口。
4.分布式数据库包括全局数据库(GDB)和局部数据库(LDB)。
5.分布式数据库管理者可分为二级,一级为全局数据库管理者,另一
5、级为局部或自治节点数据库管理者,称为局部数据库管理者。
二、系统总体设计方案
(一)医院分布式数据库系统的设计目标
1.实现跨地域型企业的资源共享、统一管理和局部控制。
2.满足具有分布式存取需求的企事业机构并且为其提供一种经济、可靠、实用的分布式数据管理系统。
3.充分利用先进成熟的计算机网络、通信技术和原有的设备,确保医院收费系统的网络先进性,实现医院管理规范化、网络化、智能化。
(二)总体结构
本系统设计时使用C/S和B/S混
6、合模式,实现了医院系统的综合管理。
1.门诊挂号:分配门诊号记录病人的自然情况。
2.药库管理:登记药品,根据请求向药房发药。
3.药房管理顺药登记,按领药单划价发药。
4.住院管理。
(1)入院登记:记录病人情况,分配住院号和病区。
(2)病区管理:在病区内分配病室和床位,录入医嘱和医嘱确认,生成请药单,办理同意出院。
(3)取药管理:根据请药单取药、收费。
(4)出院管理:显示出院病人的有关信息和各项费用,收取费用并打
7、印出单据。
(5)院长查询:对医院的财务收支、药品库存消耗及病人的入住院情况等信息进行查询,可以帮助领导层及时地了解各方面情况,从而做出准确的判断。
三、数据库设计
(一)医院系统功能非常繁多,由于篇幅所限,这里仅列举出最为复杂的收费系统功能框架
医院计费系统的主要功能如下:
1.信息显示、查询、检索
2.输出各种收费、管理报表
3.系统智能识别功能
4.身份识别
(二)数据库系统事件或用户事件:系统事件包括系统
8、启动或退出、异常错误等,用户事件包括用户登录或注销
触发约束为一布尔表达式,只有当该表达式的值为TRUE时,触发事件才能够激活触发器使其执行触发动作;否则,当触发事件发生时,触发器并不执行其动作。触发器动作作为触发器要执行的程序块,其中包含SQL语句和其他代码。创建表触发器的语法格式为:
CREATE[ORREPLACE]TRIGGERtrigger_name
{BEFORE
9、AFTER}tirgger_eventONtab