数据库原理课程设计住院部信息管理软件工程_第1页
数据库原理课程设计住院部信息管理软件工程_第2页
数据库原理课程设计住院部信息管理软件工程_第3页
数据库原理课程设计住院部信息管理软件工程_第4页
数据库原理课程设计住院部信息管理软件工程_第5页
已阅读5页,还剩21页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、内蒙古科技大学内蒙古科技大学本科生课程设计论文题 目:住院部数据库系统学生姓名:贺英杰学 号:1367159108专 业:软件工程班 级:2013-1班指导教师:康懿 2015年 6月 27日内蒙古科技大学课程设计任务书课程名称数据库原理课程设计设计题目住院部数据库系统指导教师康懿时间2015/6/27一、教学要求1.培养学生运用所学课程数据库原理的理论知识和技能以及对数据库组织、管理和使用能力。2.握数据库应用系统的整个设计过程(包括需求分析、概念结构设计、逻辑结构设计与物理设计与实施)二、设计资料及参数Dulia是南亚的一家中型传染病医院。由于住院部收治的基本上都是烈性传染病(如爱滋病、登

2、革热、黄热病等等),为了生活垃圾处理的方便,住院部同药房、门诊部是隔离的,位于远郊。由于地处热带,当地的传染病发病率本来就很高,加上最近双腺淋巴性鼠疫的流行,更使得本已处在一片混乱中的住院部的信息管理雪上加霜。事实上,截止2001年底,Dulia的本部已基本实现了档案管理的无纸化,只是由于地域性和资金筹备等方面的原因,住院部的数据电子化问题迟迟未得到解决。这样,住院部实际上已同药房、门诊部产生了信息处理层次上的脱节。目前,在州政府的支持下,Dulia领导层终于决定租用光缆,将本部与住院部的系统进行连接,并全面升级住院部的信息管理系统。本小组被授权设计该系统的数据库部分。通过调研,我们发现以下几

3、个方面存在严重的问题:1.病历的电子化问题。由于病情发展、变化,病人需要在不同的医生处接受不同的治疗,但接手的医生往往得不到病史资料,或还得重写一份病人简史,造成人力、资源上很大的浪费以及时间上的不及时。2.对医护人员缺乏有效、合理的管理。有护士向我们抱怨她连值三个夜班,整整四十八小时没闭眼,而她的同事却按正常日程上班,或还有的同事工作时间没事可干。而医生方面也存在着类似的问题。3.缺乏对药品存货的严格管理。(住院部有自己的药品仓库。)就拿血液仓库来说,有一次血库工人将待处理的爱滋病病人的废血当作O型血输给一例出血性麻风病人,结果造成了近五年最大的一起医疗纠纷和社会丑闻。4.以床位为代表的医疗

4、器械的管理。Dulia的出入院受理处非常繁忙,每天有大量病人进出。在一个病人出院,下一个病人入院的时候,有很长一段时间病床是空着的,而这个信息并没得到及时的更新,住院部居然不能很快的安排下一个病人进驻这张病床。所以,经常出现病房里明明有空位,外面却有很多病人没有床位的情况。有时甚至还会有两个病人被注册在一张病床上的事情发生。三、设计要求及成果根据数据库应用系统设计过程,通过需求分析和系统分析,进行数据库的概念结构设计、逻辑结构设计等工作:1.概念结构设计的ER图2.数据库逻辑结构设计是以表格的形式说明数据库中有几个表,每个表的表名以及每个表的各字段名,类型和约束(主、外键);3.确定表之间的关

5、联(一对一、一对多、多对多)4.运用数据库理论确定每个表至少属于3NF。5.编写课程设计说明书四、进度安排需求分析(1天)ER模型设计(2天) 编写课程设计说明书和验收(2天)五、评分标准 1.数据库结构正确性(30%) 2.数据库结构复杂性,由题目等级决定(30%) 3.设计说明书完成的质量(30%) 4.出勤(10%) 5.成绩采用五级分制评定六、建议参考资料目 录前 言.5第1章需求分析61.1资料采集61.2业务流程61.3业务分析7第2章概念设计82.1设计局部ER模型82.2设计全局ER模型152.3将全局ER模型转换为关系模型172.4设计表18第3章总结25第4章参考文献26前

6、 言住院部管理系统(Hospital Information System,HIS)在国际学术界已经被公认为新兴的医学信息学(Medical Information)的重要分支。美国该领域的著名教授Morris Collen于1988年曾著文为医院信息系统下了如下定义:利用电子计算机和通讯设备,为医院所属各部门提供病人诊疗信息和行政管理信息的收集、存储、处理、提取和数据交换的能力,并满足所有授权用户的功能需求。经过多年的发展,如今类似医院信息系统这样的企业级应用软件不仅能提供静态的信息和交互式的动态信息服务,还能提供应用程序的基础设施服务(如安全、事务、传输、缓冲、生存期管理等),目前这样的软

7、件所采用N层结构进行构建,N层结构的优点是每一层可以被单独改变,而不影响到其它层,降低了部署与维护的开销。 建立一个高效可靠的住院业务管理系统,不仅可以在一定程度上减轻医务人员的劳动强度,提高工作效率和工作质量,而且可以更及时、准确和有效地分析统计各种临床数据及管理数据,供上级主管部门作出科学的管理决策,促进医院管理水平的进一步提高。而在整个住院业务管理系统,住院数据库的设计是必不可少的。该数据库用于存储、管理病人本身的信息和病历信息,及住院期间的费用信息和接受的手术治疗信息,同时对于医院职工的信息管理和各种药品、设备的管理等。关键词:住院部管理系统、数据库、高效可靠、信息、准确有效第1章 需

8、求分析1.1 资料采集Dulia是南亚的一家中型传染病医院。由于住院部收治的基本上都是烈性传染病(如爱滋病、登革热、黄热病等等),为了生活垃圾处理的方便,住院部同药房、门诊部是隔离的,位于远郊。由于地处热带,当地的传染病发病率本来就很高,加上最近双腺淋巴性鼠疫的流行,更使得本已处在一片混乱中的住院部的信息管理雪上加霜。事实上,截止2001年底,Dulia的本部已基本实现了档案管理的无纸化,只是由于地域性和资金筹备等方面的原因,住院部的数据电子化问题迟迟未得到解决。这样,住院部实际上已同药房、门诊部产生了信息处理层次上的脱节。目前,在州政府的支持下,Dulia领导层终于决定租用光缆,将本部与住院

9、部的系统进行连接,并全面升级住院部的信息管理系统。本小组被授权设计该系统的数据库部分。通过调研,我们发现以下几个方面存在严重的问题:(1)病历的电子化问题。由于病情发展、变化,病人需要在不同的医生处接受不同的治疗,但接手的医生往往得不到病史资料,或还得重写一份病人简史,造成人力、资源上很大的浪费以及时间上的不及时。(2)对医护人员缺乏有效、合理的管理。有护士向我们抱怨她连值三个夜班,整整四十八小时没闭眼,而她的同事却按正常日程上班,或还有的同事工作时间没事可干。而医生方面也存在着类似的问题。(3)缺乏对药品存货的严格管理。(住院部有自己的药品仓库。)就拿血液仓库来说,有一次血库工人将待处理的爱

10、滋病病人的废血当作O型血输给一例出血性麻风病人,结果造成了近五年最大的一起医疗纠纷和社会丑闻。(4)以床位为代表的医疗器械的管理。Dulia的出入院受理处非常繁忙,每天有大量病人进出。在一个病人出院,下一个病人入院的时候,有很长一段时间病床是空着的,而这个信息并没得到及时的更新,住院部居然不能很快的安排下一个病人进驻这张病床。所以,经常出现病房里明明有空位,外面却有很多病人没有床位的情况。有时甚至还会有两个病人被注册在一张病床上的事情发生。1.2 业务流程(1)患者到医院就医,医生给患者看病,并写下病历诊断,如果需要,并对患者的病情开据处方,如果患者病情严重,要及时住院治疗,对于那些要进行手术

11、治疗的患者,医院安排手术治疗。在患者治疗过程中要对自己所接受的治疗进行买单。(2)医生和护士作为职工,在医院内的不同科室上班,并领取医院发的工资,护士和医生还要在平时值班以应对突发情况。(3)医疗设施和器械,医院要进行管理和合理分配,比如病房,病床以及其它医疗器械。(4)血液和药品作为医疗用品要进行管理和合理分配,发生问题,要进行追究。1.3 业务分析经过对上面的材料展开分析,我觉得就此医院的住院部需要对以下几类业务进行数据化管理:患者信息的管理、住院部人事的管理、患者接受治疗的相关信息管理、用药和用血的管理、医疗设施与器械的管理。(1)患者信息的管理:对患者的基本信息的管理,包括患者编号、姓

12、名,性别,年龄,联系电话;对患者的病情信息的管理,包括患者的姓名,医治的科目,接诊日期、接受了哪位医生的医治,医生给出的病情判断,和患者以往的病史。(2)住院部人事的管理:护士的职工信息,包括护士工号、姓名、性别、职称;医生的职工信息,包括医生工号、姓名、性别、职称;有关科目科室的管理,包括科室编号,科室名称,科室主任编号,科室副主任编号;职工工资管理,包括职工编号、岗位工资、薪级工资、绩效工资、社会保险金,津贴补助,节假日补助,纳税;职工值班信息管理,并且实行按周值班,包括职工号,周一至周日等信息。(3)患者接受治疗的相关信息管理:医生开具的处方信息,包括患者编号、医生编号、药品编号、用药期

13、限、注意事项;患者办理住院的住院信息,包括患者编号、科目、病床号、入院日期、出院日期;患者在院内接受手术治疗的信息,包括患者编号,主刀医生编号,陪同手术的护士编号、还有手术中使用的医疗器械编号、所在手术室编号、手术时间;患者在院接受治疗的费用收据信息,包括患者编号、费用项目、金额、缴纳日期。(4)住院部医疗设施和器械管理:手术室管理信息,包括手术室编号、楼层、房间号、使用情况。病床的管理信息,床位编号、所在病房编号、床位号、使用情况;病房的信息管理:包括病房编号、楼层、房间号;其它医疗器械的管理信息:器械编号、器械名称、所在仓库编号、使用情况;医疗器械仓库管理信息,包括仓库编号,仓库名称。(5

14、)药品和血液的相关信息管理:药品的管理信息,包括药品编号、药品名称,药品类别、适应症状,副作用、使用剂量、生产日期、保质期、金额、库存量、最低库存量、所在仓库编号;药品仓库管理信息,仓库编号、仓库名称;血液的管理信息,包括血液编号、血型、采集日期、保质期、储血量、血液描述;血液仓库管理信息,血液仓库编号、血型、库存量、最低库存量。第2章 概念设计2.1 设计局部ER模型(1) 确定局部结构范围根据前期需求分析中所得,本住院部数据库系统按照业务分析所得的结果,分为五部分进行局部ER模型设计,分别是患者信息的管理、住院部人事的管理、患者接受治疗的相关信息管理、用药和用血的管理、医疗设施与器械的管理

15、。E-R图也即实体-联系图(Entity Relationship Diagram),提供了表示实体型、属性和联系的方法,用来描述现实世界的概念模型。(2) 定义实体图2-1至2-20是住院部系统数据库的实体图。按以下几类进行分类定义:患者信息的管理:图2-1 患者实体图住院部人事的管理:图2-2 护士实体图图2-3 医生实体图图2-4 科室实体图图2-5 工资实体图(注:工资中还有纳税,纳税可通过程序计算,故此处不加)图2-6 值班日期实体图图2-7 值班时间实体图患者接受治疗的相关信息管理:图2-8 住院实体图图2-9 手术实体图图2-10 收据实体图用药和用血的管理:图2-11 药品实体

16、图图2-12 药库实体图图2-13 血液个体实体图图2-14 血液总体实体图图2-15 血库实体图医疗设施与器械的管理:图2-16 手术室实体图图2-17 病床实体图图2-18 病房实体图图2-19 其它医疗器械实体图图2-20 医疗器械仓库实体图(3)设计局部ER图图2-21至2-25是住院部系统数据库的实体图。患者信息的管理:图2-21 患者信息的管理ER图住院部人事的管理:图2-22 住院部人事的管理ER图用药和用血的管理:图2-23 用药和用血的管理ER图医疗设施与器械的管理:图2-24 医疗设施与器械的管理ER图患者接受治疗的相关信息管理:图2-25 患者接受治疗的相关信息管理ER图

17、2.2 设计全局ER模型通过以上的实体定义,和局部ER模型的设计,想将其综合为全局ER模型,如图2-26图2-26 全局ER图2.3 将全局ER模型转换为关系模型患者(患者编号,姓名,性别,出生日期,联系电话)护士(护士工号,姓名,性别,出生日期,职称,科室编号)医生(医生工号,姓名,性别,出生日期,职称,科室编号)科室(科室编号,科室名称,电话,主任工号,副主任工号)工资(职工工号,岗位工资,薪级工资,绩效工资,社会保险金,津贴补助,节假日补助)值班日期(值班日期编号,值班日期)值班时间(值班时间编号,值班时间)手术(手术编号,手术时间)手术室(手术室编号,楼层,房间号,使用情况)药品(药品

18、编号,药品名称,药品类别,适应症状,副作用,使用剂量,生产日期,保质期)药库(药库编号,药库名称)住院(住院单编号,患者编号,病床编号,科目,入院日期,出院日期)收据(ID,收据编号,患者编号,费用项目,金额,交纳日期)病床(病床编号,病房编号,床位号,使用情况)病房(病房编号,楼层,房间号)其它医疗器械(器械编号,器械名称,使用情况)医疗器械仓库(器械仓库编号,仓库名称)血液个体(血液编号,血液类别编号,采集日期,保质期,血液描述)血液总体(血液类别编号,血型,采血量)血库(血库编号,血库名称)护士值班(护士工号,值班日期编号,值班时间编号)医生值班(医生工号,值班日期编号,值班时间编号)诊

19、断(ID,患者编号,医生工号,医治科目,接诊日期,病情,病史)医疗器械归属(ID,器械编号,器械仓库编号)看护(ID,护士工号,病床编号)处方(ID,医生工号,患者编号,药品编号,用药日期,注意事项)药品归属(ID,药库编号,药品编号,库存量,最低库存量)血液归属(ID,血库编号,血液类别编号,库存量,最低库存量)使用医疗器械(ID,患者编号,器械编号)医生参与(ID,医生工号,手术编号)护士参与(ID,护士工号,手术编号)药品参与(ID,药品工号,手术编号)患者参与(ID,患者编号,手术编号)血液参与(ID,血液编号,手术编号)手术室参与(ID,手术室编号,手术编号)医疗器械参与(ID,器械

20、编号,手术编号)范式判别:通过第三范式的定义“如果关系模式R是1NF,且每个非主属性都不传递依赖于R的侯选键,那么称R是第三范式(3NF)的模式”,判断所有的关系模式均为第三范式。2.4 设计表根据3中从全局ER模型转换得到的关系模型建立表,表2-1至2-36是为住院部数据库设计的表。英文字段名中文字段名数据类型长度允许空置约束HZ_ID患者编号Int11否主键HZ_Name姓名Varchar20否HZ_Gender性别Bit1否HZ_Birthday出生日期Datetime8字节否HZ_phonenumber联系电话Varchar13是表2-1 患者表英文字段名中文字段名数据类型长度允许空置

21、约束HS_ID护士工号Int11否主键HS_Name姓名Varchar20否HS_Gender性别Bit1否HS_Birthday出生日期Datetime8字节否HS_Title职称Varchar20否KS_ID科室编号Int11否外键表2-2 护士表英文字段名中文字段名数据类型长度允许空置约束YS_ID医生工号Int11否主键YS _Name姓名Varchar20否YS _Gender性别Bit1否YS _ Title职称Varchar20否YS _Birthday出生日期Datetime8字节否KS_ID科室编号Int11否外键表2-3 医生表英文字段名中文字段名数据类型长度允许空置约束K

22、S_ID科室编号Int11否主键KS_Name科室姓名Varchar20否KS_phonenumber电话Varchar13否ZR_ID主任工号Int11否外键FZR_ID副主任工号Int11否外键表2-4 科室表英文字段名中文字段名数据类型长度允许空置约束ZG_ID职工工号Int11否主键、外键GW_GZ岗位工资Decimal10.2否XJ_GZ薪级工资Decimal10.2是JX_GZ绩效工资Decimal10.2是SHBXJ社会保险金Decimal10.2是JTBZ津贴补助Decimal10.2是JJRBZ节假日补助Decimal10.2是表2-5 工资表英文字段名中文字段名数据类型长度

23、允许空置约束ZBRQ_ID值班日期编号Int11否主键ZBRQ_ZBRQ值班日期Date4字节否表2-6 值班日期表英文字段名中文字段名数据类型长度允许空置约束ZBSJ_ID值班时间编号Int11否主键ZBSJ_ZBSJ值班时间Varchar10否表2-7 值班时间表英文字段名中文字段名数据类型长度允许空置约束SS_ID手术编号Int11否主键SS_SJ手术时间Datatime8字节否表2-8 手术表英文字段名中文字段名数据类型长度允许空置约束SSS_ID手术室编号Int11否主键SSS_LC楼层Int4否SSS_FJH房间号Int3否SSS_SYQK使用情况Varchar20否表2-9 手术

24、室表英文字段名中文字段名数据类型长度允许空置约束YP_ID药品编号Int11否主键YP_MC药品名称Varchar40否YP_LB药品类别Varchar40否YP_SYZZ适应症状Text64K否YP_FUY副作用Text64K否YP_SYJL使用剂量Varchar30否YP_SCRQ生产日期Datatime8字节否YP_BZQ保质期Varchar20否表2-10 药品表英文字段名中文字段名数据类型长度允许空置约束YK_ID药库编号Int11否主键YK_MC药库名称Varchar20否表2-11 药库表英文字段名中文字段名数据类型长度允许空置约束ZYD_ID住院单编号Int11否主键HZ_ID

25、患者编号Int11否外键BC_ID病床编号Int11否外键ZYD_KM科目Varchar30否ZYD_RQ入院日期Datetime8字节否ZYD_RQ出院日期Datetime8字节否表2-12 住院表英文字段名中文字段名数据类型长度允许空置约束IDIDInt11否主键SJ_ID收据编号Int11否HZ_ID患者编号Int11否外键SJ_FYXM费用项目Varchar40否SJ_JE金额Decimal10.2否SJ_JNRQ交纳日期Datetime8字节否表2-13 收据表英文字段名中文字段名数据类型长度允许空置约束BC_ID病床编号Int11否主键BF_ID病房编号Int11否外键BC_CWH

26、床位号Int4否BC_SYQK使用情况Varchar20否表2-14 病床表英文字段名中文字段名数据类型长度允许空置约束BF_ID病房编号Int11否主键BF_LC楼层Int3否BF_FJH房间号Int4否表2-15 病房表英文字段名中文字段名数据类型长度允许空置约束QX_ID器械编号Int11否主键QX_MC器械名称Varchar40否QX_SYQK使用情况Varchar20否表2-16 其它医疗器械表英文字段名中文字段名数据类型长度允许空置约束QXCK_ID器械仓库编号Int11否主键QXCK_MC仓库名称Varchar20否表2-17 医疗器械仓库表英文字段名中文字段名数据类型长度允许空

27、置约束XY_ID血液编号Int11否主键XYLB_ID血液类别编号Int11否外键XY_CJRQ采集日期Datetime8字节否XY_BZQ保质期Varchar20否XY_MS血液描述Varchar100否表2-18 血液个体表英文字段名中文字段名数据类型长度允许空置约束XYLB_ID血液类别编号Int11否主键XYLB_XX血型Varchar10否XYLB_CXL采血量Int5否表2-19 血液总体表英文字段名中文字段名数据类型长度允许空置约束XK_ID血库编号Int11否主键XK_MC血库名称Varchar20否表2-20 血库表英文字段名中文字段名数据类型长度允许空置约束HS_ID护士工

28、号Int11否主键,外键ZBRQ_ID值班日期编号Int11否外键ZBSJ_ID值班时间编号Int11否外键表2-21 护士值班表英文字段名中文字段名数据类型长度允许空置约束YS_ID医生工号Int11否主键,外键ZBRQ_ID值班日期编号Int11否外键ZBSJ_ID值班时间编号Int11否外键表2-22 医生值班表英文字段名中文字段名数据类型长度允许空置约束IDIDInt11否主键HZ_ID患者编号Int11否外键YS_ID医生工号Int11否外键HZ_YZKM医治科目Varchar30否HZ_JZRQ接诊日期Datetime8字节否HZ_BQ病情Text64k否HZ_BS病史Text64

29、k是表2-23 诊断表英文字段名中文字段名数据类型长度允许空置约束IDIDInt11否主键QX_ID器械编号Int11否外键QXCK_ID器械仓库编号Int11否外键表2-24 医疗器械归属表英文字段名中文字段名数据类型长度允许空置约束IDIDInt11否主键HS_ID护士编号Int11否外键BC_ID病床编号Int11否外键表2-25 护士看护表英文字段名中文字段名数据类型长度允许空置约束IDIDInt11否主键YS_ID医生工号Int11否外键HZ_ID患者编号Int11否外键YP_ID药品编号Int11否外键YP_YYRQ用药日期Varchar20否YP_ZYSX注意事项Text64k否

30、表2-26 处方表英文字段名中文字段名数据类型长度允许空置约束IDIDInt11否主键YP_ID药品编号Int11否外键YK_ID药库编号Int11否外键YP_KCL库存量Int11否YP_ZDKCL最低库存量Int11否表2-27 药品归属表英文字段名中文字段名数据类型长度允许空置约束IDIDInt11否主键XK_ID血库编号Int11否外键XYLB_ID血液类别编号Int11否外键XYLB_KCL库存量Int11否XYLB_ZDKCL最低库存量Int11否表2-28 血液归属表英文字段名中文字段名数据类型长度允许空置约束IDIDInt11否主键HZ_ID患者编号Int11否外键QX_ID器械编号Int11否外键表2-29 医疗器械使用表英文字段名中文字段名数据类型长度允许空置约束IDIDInt11否主键YS_ID医生工号Int11否外键SS_ID手术编号Int11否外键表2-30 医生参与表英文字段名中文字段名数据类型长度允许空置约束IDIDInt11否主键HS_ID护士工号Int11否外键SS_ID手术编号Int11否外键表2-31 护士参与表英文字段名中文字段名数据类型

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论