目录1需求分析 (1)1.1编写目的 (1)1.2编写背景 (1)1.3实现目标 (2)1.4数据定义 (2)1.5需求分析 (2)1.5.1系统的功能需求 (2)1.5.2系统总体功能图 (3)1.5.3业务规则 (5)1.5.4数据约束条件分析 (5)1.5.5实体与数据 (6)1.6 数据字典 (7)1.6.1数据项与数据结构 (7)1.6.2数据处理 (8)2概念设计 (9)2.1实体及其属性 (10)2.2实体间的联系 (12)2.3总体ER图 (14)3逻辑设计 (15)3.1实体处理 (15)3.2联系集处理 (16)3.3完整性约束 (16)4物理设计 (22)4.1关系模式存储方式选择 (22)4.2数据库存储路径 (22)1 需求分析了解和分析系统将要提供的功能及未来数据库用户的需求。
例如,该系统具有哪些功能需求,哪些数据要存储在数据库中,使用的数据业务规则是什么,数据之间的练习约束等,即了解用户真正从数据库中得到什么。
1.1编写目的门诊是医院服务的窗口和最前沿的部门,面临巨大就诊压力。
研究如何合理配置资源、加强管理,充分发挥现有资源的能力来缓解医院服务压力,提高病人满意度很有意义。
门诊的流程布置、服务时间和质量是影响病人满意度的主要因素。
针对“三长一短” (即挂号排队时间长、候诊和候检时间长、交款取药时间长、医生看病时间短)问题,等待时间是评价病人满意度的主要指标之一,对总体的病人满意度影响很大。
其次,过多的滞留在门诊的患者会严重干扰医院的管理和医护工作的开展,影响门诊服务质量。
并且城市综合医院这类医疗资源相对集中的机构的病人拥挤现象将长期存在,研究如何更好地使之为满足病人需求具有现实意义。
门诊部是医院的一个重要部门, 是病人刚开始就诊的首要环节, 是医院直接向社会广大患者提供医疗服务的窗口之一, 门诊部的信息化建设直接关系到整个医院的信息化建设的发展水平。
如何更方便人们就诊、减少不必要的排队环节、实现病人资料(患者基本情况、就诊记录及检查结果与治疗情况等)永久性存储, 避免以往因病历资料及检查治疗结果丢失而造成的延长诊断时间、重复检查、增加患者经济负担、甚至于造成医疗纠纷等后果, 是医院门诊信息化建设所要解决的。
利用信息技术、电子计算机和通讯设备,为医院所属各部门提供对病人诊疗信息和行政管理信息的收集、存储、处理、提取及数据交换的能力,并满足所有授权用户的功能需求。
医院门诊管理信息系统强调以病人医疗活动为主线进行管理病人所有信息,临床的、服务的、用药记录、护理记录和费用信息等能被实时传递到医院各个部门,为医院管理和医疗分析提供便捷服务。
对于信息系统的设计, 要考虑的问题很多, 但是最主要的是数据库结构体系和数据库连接技术方案的选择, 以及总体结构的设计。
本人正处于数据库设计的学习阶段,因此开发此系统的另一主要目的是锻炼相关专业能力和探索更多的专业知识。
1.2编写背景医院门诊管理信息系统 ( Hospital Clinic Management Information System ,HCMIS ),针对以病人医疗活动为中心进行管理病人所有信息,临床的、服务的、用药记录、护理记录和费用信息等能被实时传递到医院各个部门,为医院管理和医疗分析提供便捷服务。
1.3实现目标提供一个集门诊挂号、诊断、发药于一体的管理信息系统,可实现信息存储、更新、查询等多项功能,为广大医务工作人员及病人提供方便。
1.4数据定义(1)所有的表名的命名规则。
所有的表名用具有实际含义的英文单词组成,且首个字母必须大写,如Employee 。
(2)所有的主键命名规则。
所有的主键名用表名_PK,例Employee_PK。
(3)所有外键的命名规则。
所有的外键名用本表名加外键表_FKn,如EmployeeDepartment_FK1。
(4)所有规则的命名规则。
所有的约束名用列名_Check,如BirthDay_Check 。
(5)所有字段的命名规则。
所有的属性名用具有实际含义的英文单词组成,且首个字母必须大写,如EmployeeNam。
e1.5需求分析满足病人实现挂号功能,诊断需求,领药,方便,快捷接受医疗服务。
1.5.1系统的功能需求(1)病人管理病人管理模块中,维护病人的基本信息,如病人姓名,性别,住址等。
可以添加、修改、删除、查询病人的信息。
(2)门诊挂号输入病人的信息,系统会自动生成挂号费用,挂号完后系统会自动生成病号信息到病号信息库中。
如果挂号之前知道病号信息库中已存在该病号,则可以直接调出该病号进行挂号操作。
挂号后病人挂号信息会传到医生处或收费室,由医生或收费室直接调用。
挂号单如果被调用后是不能取消和退号的,在还没被调用之前可以对挂号单取消和退号,被取消或被退号的挂号单也不能被调用。
退号必须是对已经挂号的挂号单退号,退号后冲减了原挂号单的挂号费用。
门诊挂号系统模块包括“门诊挂号” 、“挂号单的查询”、“门诊退号”、“退号单查询”、“门诊挂号结账”。
(3)医生管理医生管理模块是医院信息系统的关键模块,医生填写病人病历,病情、病史的记载,医嘱的开立和实施,以及相关辅助功能。
该功能模块实现了医生病历收发和医嘱作业的数字化。
医生必须从挂号系统中调用已挂号的病号信息,直接输入处方项目,提交病号处方,处方传递到收费室收费。
医生管理中,维护医生及相关工作人员的基本信息,有利于管理者了解医院的人员动态。
(4)药房发放药房发药系统是由药房执业人员完成的功能子模块,药房通过收款单来给病人发药。
病人只要交款后,可以直接到药房取药,节约了大量的人力和时间。
发药的同时减少药品库存量。
通过输入病人的姓名或收费单号即可查询到要发的药品名称。
药房发药系统具体包括了“药房发药子系统” 、“药房发药单的查询” 、“药品查询”。
(5)处方管理处方管理模块是医院信息系统的关键模块,是医疗工作最主要的信息来源。
主要功能是完成病历基本指标的填写,病情、病史的记载,医嘱的开立和实施,以及相关辅助功能。
该功能模块实现了医生病历收发和医嘱作业的数字化。
处方管理包括“处方单录入子系统” 、“处方单的查询”、“门诊处方退费单” 、“处方退费单查询”。
1.5.2系统总体功能图如图1.1 所示。
查询病人信息删除病人信息添加病人信息更新病人信息门诊挂号图 1.1 “门诊管理”总体功能病人管理挂号系统管理挂号单的查询门诊退号门诊管理退号单查询查询医生信息医生管理药品发放处方管理修改处方单删除医生信添加医生信息更新医生信药房发药发药单的查药品查询处方单录入处方单的查门诊处方退费单处方退费单查询1.5.3业务规则(1)一所医院有多个就诊科室部门,每个科室部门都有科室名称(唯一标识)、地址、联系电话、科室简介等信息。
一个科室部门可以有多个员工,但是科室部门负责人只有一位员工。
(2)员工由员工编号唯一标识,需记录员工的姓名、性别、出生年月、身份证号、省份、联系电话、职位、薪水、工作年限、受教程度、住址等信息。
一个员工只属于一个科室部门。
(3)病人由唯一标识的病人编号构成,需存储病人的姓名、性别、生日、身份证号、联系电话、住址、过敏药物,工作等基本信息。
不允许同一个病人在同一个时段内就诊不同的部门。
(4)病历编号构成病历的唯一标识,需记录病症情况,就诊时间,就诊医生等信息。
一份病历只属于一个病人。
(5)药品由药品编号唯一标识,需存储药品名称、药品级别、单价、成分、治疗功效、生产商、生产日期、有效日期、备注等信息。
(6)挂号单由挂号编号唯一标识,需存储挂号的时间、挂号费用等信息。
(7)处方编号构成了处方的唯一标识,需存储就诊日期、药品名称、药品数量等信息。
(8)病人挂号后,需记录病人的挂号信息。
(9)在一个时间段,医生只给一位病人就诊,写一张处方。
(10)每个病人拥有只属于自己的唯一挂号单、唯一病历、唯一处方。
(11)当就诊相同病症的多位医生属于同一科室部门时,具有不同的医生编号。
(12)在同一时间段,药品发放人员只为一位病人发放药物。
(13)挂号处在同一时段只为一位病人挂号,产生挂号单。
(14)在就诊时,医生将病人的看病情况填写在病历上,并把处方单的内容存入处方系统。
1.5.4数据约束条件分析(1)一天医院看病的人数不能超过9999 人,这是医院接纳的最大人数。
(2)员工开始工作年龄超过18 岁,满足工作年龄要求。
(3)病人编号规则:唯一标识一个病人,编号格式为病人第一次看病日期加流水号,如:2001。
(4)联系电话不超过11或12位数。
(5)住址不超过25 为汉字。
(6)邮编为6 位数。
(7)病历编号规则:唯一标识一张病历,‘日期' +'四位流水号',如:2 。
(8)员工编号规则:唯一标识一位员工, 格式‘ workDatetime '+三位流水号,如:2009 。
(9)职位填写规则:用于描述员工在医院中的职位,医护人员(DR),药物管理员(MM)。
(10)科室编号规则:唯一标识一个科室,从编号00001 开始。
(11)挂号单编号规则:唯一标识一张挂号单,格式‘日期' +‘5 位流水号',如:r20912130001 由系统自动生成一天内最大处理挂号数为9999。
(12)药品编号规则:唯一标识一种药品,格式为‘ C'或者‘ S'加'国药准字',C表示普通药物,S 表示特殊药物。
(13)处方编号规则:‘PR'+‘日期' +‘四位流水号',如:PR0001。
1.5.5实体与数据(1)实体通过以上分析可知,系统中的实体有:病人、病历、员工、科室和药品。
实体的属性分别如下:①病人:病人编号、姓名、性别、出生日期、身份证号、电话、住址、邮编、过敏;②病历:病历编号、就诊医师、就诊日期、主要症状;③员工:员工编号、姓名、性别、出生日期、身份证号、民族、电话、职位、工作日期、工作年限、学历、住址、邮编、备注;④科室:科室编号、科室名称、上级部门、科室位置、负责人、电话、科室介绍;⑤药品:药品编号、药品名称、药品类别、单价、规格、主要成分、功能主治、用法用量、供应商、生产日期、有效日期、注意事项、库存量;(2)实体间的联系综合以上分析可知,实体之间有如下联系。
①病人和医生之间是多对多的关系(m:n)。
②病人与病历之间是是一对一的关系(1:1)。
③医生与病历之间是是多对多的关系(m:n)。
④员工和科室之间是多对一的关系(n:1)。
⑤病人和药品之间是多对多的关系(m:n)。
⑥病人和科室之间是多对多的关系(m:n) 。
⑦病人与挂号单是一对一的关系(1:1) 。
(3)联系通过以上分析可知,联系的属性如下所示。
①挂号单:挂号单编号、就诊科室、挂号费、挂号时间;每个病人看病时,只能有一张挂号单,同理,每个医生在诊断时,根据每张挂号单来。