内蒙古科技大学本科生课程设计论文题目:住院部数据库系统学生姓名:学号:专业:计算机科学与技术班级:指导教师:年月日内蒙古科技大学课程设计任务书课程名称数据库原理课程设计设计题目住院部数据库系统指导教师时间一、教学要求1、培养学生运用所学课程《数据库原理》的理论知识和技能以及对数据库组织、管理和使用能力。2、掌握数据库应用系统的整个设计过程(包括需求分析、概念结构设计、逻辑结构设计与物理设计与实施)二、设计资料及参数Dulia是南亚的一家中型传染病医院。由于住院部收治的基本上都是烈性传染病(如爱滋病、登革热、黄热病等等),为了生活垃圾处理的方便,住院部同药房、门诊部是隔离的,位于远郊。由于地处热带,当地的传染病发病率本来就很高,加上最近双腺淋巴性鼠疫的流行,更使得本已处在一片混乱中的住院部的信息管理雪上加霜。事实上,截止2001年底,Dulia的本部已基本实现了档案管理的无纸化,只是由于地域性和资金筹备等方面的原因,住院部的数据电子化问题迟迟未得到解决。这样,住院部实际上已同药房、门诊部产生了信息处理层次上的脱节。目前,在州政府的支持下,Dulia领导层终于决定租用光缆,将本部与住院部的系统进行连接,并全面升级住院部的信息管理系统。本小组被授权设计该系统的数据库部分。通过调研,我们发现以下几个方面存在严重的问题:1.病历的电子化问题。由于病情发展、变化,病人需要在不同的医生处接受不同的治疗,但接手的医生往往得不到病史资料,或还得重写一份病人简史,造成人力、资源上很大的浪费以及时间上的不及时。2.对医护人员缺乏有效、合理的管理。有护士向我们抱怨她连值三个夜班,整整四十八小时没闭眼,而她的同事却按正常日程上班,或还有的同事工作时间没事可干。而医生方面也存在着类似的问题。3.缺乏对药品存货的严格管理。(住院部有自己的药品仓库。)就拿血液仓库来说,有一次血库工人将待处理的爱滋病病人的废血当作O型血输给一例出血性麻风病人,结果造成了近五年最大的一起医疗纠纷和社会丑闻。4.以床位为代表的医疗器械的管理。Dulia的出入院受理处非常繁忙,每天有大量病人进出。在一个病人出院,下一个病人入院的时候,有很长一段时间病床是空着的,而这个信息并没得到及时的更新,住院部居然不能很快的安排下一个病人进驻这张病床。所以,经常出现病房里明明有空位,外面却有很多病人没有床位的情况。有时甚至还会有两个病人被注册在一张病床上的事情发生。经以上分析,我们一致认为,该住院部有以下几方面的信息需求:1.病人的信息需求:包括病人本身的信息和病历信息,及住院期间的费用信息等。2.住院部工作人员的工作信息需求:除包括工作人员自身状况信息、月薪等信息外,还要有医生正在给多少病人看病的医生工作信息、护士值班情况信息,以及这些安排是否合理以便进行人事管理。3.药品信息需求:尤其是住院部药品仓库库存状况,药品使用状况,药品计量等信息。4.住院部内各种设施使用状况信息:尤其是床位使用状况信息,还有其他设备(氧气瓶、手术台等)使用情况的信息。三、设计要求及成果根据数据库应用系统设计过程,通过需求分析和系统分析,进行数据库的概念结构设计、逻辑结构设计等工作:1、概念结构设计的E-R图2、数据库逻辑结构设计是以表格的形式说明数据库中有几个表,每个表的表名以及每个表的各字段名,类型和约束(主、外键);3、确定表之间的关联(一对一、一对多、多对多)4、运用数据库理论确定每个表至少属于3NF。5、编写课程设计说明书四、进度安排需求分析(1天)ER模型设计(2天)编写课程设计说明书和验收(2天)五、评分标准1、数据库结构正确性(30%)2、数据库结构复杂性,由题目等级决定(30%)3、设计说明书完成的质量(30%)4、出勤(10%)5、成绩采用五级分制评定六、建议参考资料前言随着现代社会信息技术与计算机技术飞速发展,生活中的许多地方都使用这些科技成果,住院管理系统也是一项很复杂繁琐的工作,不仅需要花费大量人力和精力进行操作,而且容易产生错误,住院记录不易保存查找,并且容易丢失,在管理方面困难重重。因此,需要祝愿管理系统对医院的病人住院、出院等信息进行统筹的管理,以确保工作的正常进行。因此,需要祝愿管理系统对医院的病人住院、出院等信息进行统筹的管理,以确保工作的正常进行。建立一个高效可靠的住院业务管理系统,不仅可以在一定程度上减轻医务人员的劳动强度,提高工作效率和工作质量,而且可以更及时、准确和有效地分析统计各种临床数据及管理数据,供上级主管部门作出科学的管理决策,促进医院管理水平的进一步提高。而在整个住院业务管理系统,住院数据库的设计是必不可少的。该数据库用于存储、管理病人本身的信息和病历信息,及住院期间的费用信息和接受的手术治疗信息,同时对于医院职工的信息管理和各种药品、设备的管理等。关键词:数据库高效可靠准确有效第一章需求分析1.1资料采集Dulia是南亚的一家中型传染病医院。由于住院部收治的基本上都是烈性传染病(如爱滋病、登革热、黄热病等等),为了生活垃圾处理的方便,住院部同药房、门诊部是隔离的,位于远郊。由于地处热带,当地的传染病发病率本来就很高,加上最近双腺淋巴性鼠疫的流行,更使得本已处在一片混乱中的住院部的信息管理雪上加霜。事实上,截止2001年底,Dulia的本部已基本实现了档案管理的无纸化,只是由于地域性和资金筹备等方面的原因,住院部的数据电子化问题迟迟未得到解决。这样,住院部实际上已同药房、门诊部产生了信息处理层次上的脱节。目前,在州政府的支持下,Dulia领导层终于决定租用光缆,将本部与住院部的系统进行连接,并全面升级住院部的信息管理系统。本小组被授权设计该系统的数据库部分。通过调研,我们发现以下几个方面存在严重的问题:1、病历的电子化问题。由于病情发展、变化,病人需要在不同的医生处接受不同的治疗,但接手的医生往往得不到病史资料,或还得重写一份病人简史,造成人力、资源上很大的浪费以及时间上的不及时。2、对医护人员缺乏有效、合理的管理。有护士向我们抱怨她连值三个夜班,整整四十八小时没闭眼,而她的同事却按正常日程上班,或还有的同事工作时间没事可干。而医生方面也存在着类似的问题。3、缺乏对药品存货的严格管理。(住院部有自己的药品仓库。)就拿血液仓库来说,有一次血库工人将待处理的爱滋病病人的废血当作O型血输给一例出血性麻风病人,结果造成了近五年最大的一起医疗纠纷和社会丑闻。4、以床位为代表的医疗器械的管理。Dulia的出入院受理处非常繁忙,每天有大量病人进出。在一个病人出院,下一个病人入院的时候,有很长一段时间病床是空着的,而这个信息并没得到及时的更新,住院部居然不能很快的安排下一个病人进驻这张病床。所以,经常出现病房里明明有空位,外面却有很多病人没有床位的情况。有时甚至还会有两个病人被注册在一张病床上的事情发生。1.2业务流程1、患者到医院就医,医生给患者看病,并写下病历诊断,如果需要,并对患者的病情开据处方,如果患者病情严重,要及时住院治疗。出院时患者应该对治疗过程中所产生的费用进行买单。2、医生和护士作为职工,在医院内的不同科室上班,并领取医院发的工资,护士和医生还要在平时值班以应对突发情况。3、医疗设施和器械,医院要进行管理和合理分配,比如病床以及其它医疗器械。4、药品作为医疗用品要进行合理分配和管理,出现问题,要进行追究相关责任。1.3业务分析经过对资料与业务流程的分析,我认为需要以下几方面的信息需求:1、病人的信息需求:包括病人本身的信息和病历信息,及住院期间的费用信息等。2、住院部工作人员的工作信息需求:除包括工作人员自身状况信息、月薪等信息外,还要有医生正在给多少病人看病的医生工作信息、护士值班情况信息,以及这些安排是否合理以便进行人事管理。3、药品信息需求:尤其是住院部药品仓库库存状况,药品使用状况,药品计量等信息。4、住院部内各种设施使用状况信息:尤其是床位使用状况信息,还有其他设备使用情况的信息。第二章概念设计2.1设计局部ER模型(1)确定局部结构范围对于一个医院的综合数据库,包括有病人的信息,住院部工作人员的工作信息,药品信息,住院内各种设施使用情况信息。E-R图也即实体-联系图,提供了表示实体型、属性和联系的方法,用来描述现实世界的概念模型。(2)定义实体图2-1-1至2-1-12是住院部系统数据库的实体图。按以下几类进行分类定义:1.病人信息的管理,如图2-1-1所示:图2-1-1病人实体图2.病历信息管理,如图2-1-2所示:图2-1-2病历实体图3.收据信息管理,如图2-1-3所示:图2-1-3收据实体图4.医生信息管理,如图2-1-4所示:图2-1-4医生实体图5.护士信息管理,如图2-1-5所示:图2-1-5护士实体图6.医生值班管理,如图2-1-6所示:图2-1-6值班实体图医生医生工号姓名性别工资职称护士护士工号姓名性别工资职称护士值班护士工号星期一星期二星期三请假时间请假天数星期四星期五星期六星期天7.护士值班管理,如图2-1-7所示:图2-1-7医生值班实体图8.药品信息管理,如图2-1-8所示:图2-1-8药品实体图9.药品仓库信息管理,如图2-1-9所示:图2-1-9药品仓库实体图10.其他医疗设备信息管理,如图2-1-10所示:图2-1-10医疗设备实体图医生值班表星期一星期二星期三当天病人人数医生工号星期四星期五星期六星期天药品名称类型使用症状生产日期保证期副作用药品编号号药品仓库药品编号使用情况最大库存量库存量药品仓库编号其他医疗设备名称医疗设备编号单价库存量最大库存量11.床位信息管理,如图2-1-11所示:图2-1-11床位实体图12.科室信息管理,如图2-1-12所示:图2-1-12科室实体图(3)设计局部ER模型:1.病人信息ER图,如图2-1-13所示:图2-1-13病人信息ER图床位住院号是否为空床位号租金科室名称医生工号科室号科室护士工号科室名称病人收据病历床位需求结账拥有需求其他医疗设备科室隶属其他医疗设备医生存储科室2.医生信息ER图,如2-1-14所示:图2-1-14医生信息ER图3.护士信息ER图,如图2-1-15所示:图2-1-15护士信息ER图4.仓库信息ER图,如图2-1-16所示:图2-1-16仓库信息ER图病历书写隶属护士值班表药品仓库医疗设备仓库药品护士医生值班表拥有拥有存储拥有处方拥有需要存储药品药品仓库结账隶属拥有书写医生拥有拥有医疗设备仓库病历医生值班表其他医疗设备病人科室护士床位收据护士值班表5.床位信息ER图,如2-1-17所示:图2-1-17床位信息ER图2.2设计全局ER模型通过以上的实体定义,和局部ER模型的设计,综合为全局ER模型,如图2-2-1所示:图2-2-1全局ER图隶属写科室需求床位存储隶属隶属2.3将全局ER模型转换为关系模型病人(住院号,姓名,性别,年龄,通信地址,手机号码)护士(护士工号,姓名,性别,职称,工资,科室编号医生(医生工号,姓名,性别,职称,工资,科室编号)科室(科室号,科室名称,电话,医生工号,护士工号)收据(收据编号,住院号,消费项目,金额,经手人姓名,出院时间)床位(床位号,住院号,科室名称,租金,使用情况)药品(药品编号,药品名称,药品类型,适应症状,副作用,生产日期,保质期)其它医疗设备(医疗设备编号,名称,单价)药品仓库(药品仓库编号,药品编号,库存量,使用量,最大库存量)其它医疗设备仓库(医疗设备仓库编号,名称,单价,库存量,最大库存)护士值班(护士工号,星期一,星期二,星期三,星期四,星期五,星期六,星期天,请假时间,请假天数)医生值班(医生工号,星期一,星期二,星期三,星期四,星期五,星期六,星期天,请假时间,请假天数)处方(处方编号,医生工号,患者编号,药品编号,用药日期,注意事项)病历(病历编号,医生工号,患者编号,病历内容)需求(住院号,医疗设备编号)第三章总结经历过C语言、C++的课程,数据结构设计之后,这次数据库的课程设计也遇到过很多问题,对ER模型理解程度不够。课程设计旨在锻炼学生的实际动手能力和解决真实问题的