内蒙古科技大学课程设计说明书(论文)
内蒙古科技大学课程设计任务书
课程名称 设计题目、等级 指导教师 一、教学要求 1.从附录一中选择一个题目进行数据库应用系统设计。 2.功能设计:用Visual FoxPro,Visual Basic、PB等开发工具与数据库管理系统SQL-SEVER或Access制作一个小型管理系统。所设计的小型管理系统应包含输入输出、查询、插入、删除等基本功能。设计课题可以从候选的项目中选出,根据题目的基本需求,画出流程图,编写程序,并写出详细的设计说明书。(本项实际系统设计与实现可选,但必须有功能设计过程) 3.数据库的设计: 根据数据库应用系统设计过程,通过需求分析和系统分析,进行数据库的概念结构设计、逻辑结构设计等工作: ? 概念结构设计的E-R图 ? 数据库逻辑结构设计是以表格的形式说明数据库中有几个表,每个表的表名以及每个表的各字段名,类型和约束(主、外码); ? 确定表之间的关联(一对一、一对多、多对多) ? 运用数据库理论确定每个表至少属于3NF。 二、设计资料及参数 Dulia是南亚的一家中型传染病医院。由于住院部收治的基本上都是烈性传染病(如爱滋病、登革热、黄热病等等),为了生活垃圾处理的方便,住院部同药房、门诊部是隔离的,位于远郊。 由于地处热带,当地的传染病发病率本来就很高,加上最近双腺淋巴性鼠疫的流行,更使得本已处在一片混乱中的住院部的信息管理雪上加霜。事实上,截止2001年底,Dulia的本部已基本实现了档案管理的无纸化,只是由于地域性和资金筹备等方面的原因,住院部的数据电子化问题迟迟未得到解决。这样,住院部实际上已同药房、门诊部产生了信息处理层次上的脱节。目前,在州政府的支持下,Dulia领导层终于决定租用光缆,将本部与住院部的系统进行连接,并全面升级住院部的信息管理系统。本小组被授权设计该系统的数据库部分。 通过调研,我们发现以下几个方面存在严重的问题: 1. 病历的电子化问题。由于病情发展、变化,病人需要在不同的医生处接受不同的治疗,但接手的医生往往得不到病史资料,或还得重写一份病人简史,造成人力、资源上很大的浪费以及时间上的不及时。 2. 对医护人员缺乏有效、合理的管理。有护士向我们抱怨她连值三个夜班,整整四十八小时没
数据库原理及应用 住院部数据库系统(80) 康 懿 时间 2012.12.24 – 2013.01.05 I
内蒙古科技大学课程设计说明书(论文)
闭眼,而她的同事却按正常日程上班,或还有的同事工作时间没事可干。而医生方面也存在着类似的问题。 3. 缺乏对药品存货的严格管理。(住院部有自己的药品仓库。)就拿血液仓库来说,有一次血库工人将待处理的爱滋病病人的废血当作O型血输给一例出血性麻风病人,结果造成了近五年最大的一起医疗纠纷和社会丑闻。 4. 以床位为代表的医疗器械的管理。Dulia的出入院受理处非常繁忙,每天有大量病人进出。在一个病人出院,下一个病人入院的时候,有很长一段时间病床是空着的,而这个信息并没得到及时的更新,住院部居然不能很快的安排下一个病人进驻这张病床。所以,经常出现病房里明明有空位,外面却有很多病人没有床位的情况。有时甚至还会有两个病人被注册在一张病床上的事情发生。 三、设计要求及成果 1.按照数据库应用系统设计步骤进行数据库结构设计。 2.使用开放工具及数据库管理系统开放应用系统(可选)。 3.书写论文(具体要求见论文模板)。 四、进度安排 1、安排工作。 2、数据库结构设计、功能设计。 3、检查E-R图,关系表。 4、应用系统验收。 5、上交论文。 五、评分标准 1.数据库结构正确性(30%)。 2.数据库结构复杂性,由题目等级决定(30%)。 3.设计报告完成的质量(30%)。 4.出勤(10%)。 5.成绩采用五级分制评定。 六、建议参考资料 1、 施伯乐,丁宝康,汪 卫.数据库系统教程(第三版).北京:高等教育出版社,2008 2、 张守志,丁宝康,汪 卫.数据库系统教程(第三版)习题解答与实验指导.北京:高等教育出版社,2008 3、 郭郑州,陈军红.SQL Server 2008 完全学习手册.北京:清华大学出版社 2011
II
内蒙古科技大学课程设计说明书(论文)
摘 要
随着科学技术的不断提高,计算机科学已进入人类社会的各个领域并发挥着越来越重要的作用。作为计算机应用的一部分,使用计算机对信息进行管理,具有手工管理所无法比拟的优点。医院住院管理系统是现代化医院运营的必要技术支撑和基础设施,实现医院住院管理系统的目的就是为了以更现代化、科学化、规范化的手段来加强医院的管理,提高医院的工作效率,改进医疗质量,从而树立现代医院的新形象,这也是未来医院发展的必然方向。该系统的实施将在整个医院建设企业级的计算机网络系统,并在其基础上构建企业级的应用系统,实现整个医院的人、财、物等各种信息的顺畅流通和高度共享,为全院的管理水平现代化和领导决策的准确化打下坚实的基础。
该系统的设计主要包括需求分析,概念结构设计,逻辑结构设计,物理结构设计,数据库实施,数据库运行与维护六个阶段。该数据库采用Microsoft SQL Server 2005。
关键词:医院住院部管理系统;数据库;数据字典;E-R图;Microsoft SQL Server 2005
1
内蒙古科技大学课程设计说明书(论文)
前 言
住院部管理系统(Hospital Information System,HIS)在国际学术界已经被公认为新兴的医学信息学(Medical Information)的重要分支。美国该领域的著名教授Morris Collen于1988年曾著文为医院信息系统下了如下定义:利用电子计算机和通讯设备,为医院所属各部门提供病人诊疗信息和行政管理信息的收集、存储、处理、提取和数据交换的能力,并满足所有授权用户的功能需求。[4]经过多年的发展,如今类似医院信息系统这样的企业级应用软件不仅能提供静态的信息和交互式的动态信息服务,还能提供应用程序的基础设施服务(如安全、事务、传输、缓冲、生存期管理等),目前这样的软件所采用N层结构进行构建,N层结构的优点是每一层可以被单独改变,而不影响到其它层,降低了部署与维护的开销。
建立一个高效可靠的住院业务管理系统,不仅可以在一定程度上减轻医务人员的劳动强度,提高工作效率和工作质量,而且可以更及时、准确和有效地分析统计各种临床数据及管理数据,供上级主管部门作出科学的管理决策,促进医院管理水平的进一步提高。而在整个住院业务管理系统,住院数据库的设计是必不可少的。
该数据库用于存储、管理病人本身的信息和病历信息,及住院期间的费用信息,同时对于医院职工的信息管理和各种药品、设备的管理等。
限于水平,该系统有很多欠妥之处,敬请老师和同学们批评指正。
2
内蒙古科技大学课程设计说明书(论文)
目录
摘 要 .............................................................................................................................I 前 言 ............................................................................................................................ 2 第一部分 需求分析 ...................................................................................................... 4
1.1 业务分析 .......................................................................................................................... 4 1.2 功能模块 .......................................................................................................................... 5 1.3 业务流程 .......................................................................................................................... 5
第二部分 概念设计 .................................................................................................................. 6
2.1 局部E-R模型 ................................................................................................................. 6 2.2 局部E-R模型 ................................................................................................................. 9
第三部分 逻辑设计 ................................................................................................................ 10
3.1 关系模型 ........................................................................................................................ 10 3.2 逻辑结构 ........................................................................................................................ 12
第四部分 数据库的实现 ...................................................................................................... 16
4.1 创建数据库 .................................................................................................................... 16 4.1 数据装载 ........................................................................................................................ 20
第五部分 数据库的使用 ...................................................................................................... 27
5.1 数据库的查询 ................................................................................................................ 27 5.2 数据库是更新 ................................................................................................................ 29 5.3 存储过程 ........................................................................................................................ 31 5.4 触发器 ............................................................................................................................ 32 5.5 游标 ................................................................................................................................ 33 5.6 事务 ................................................................................................................................ 33
总结 .............................................................................................................................. 35 参考文献 ...................................................................................................................... 36
3