收藏 分享(赏)

医院数据库管理系统-软件工程专业课程设计说明书.doc

上传人:为人民服务 文档编号:2369497 上传时间:2018-09-13 格式:DOC 页数:23 大小:1.15MB
下载 相关 举报
医院数据库管理系统-软件工程专业课程设计说明书.doc_第1页
第1页 / 共23页
医院数据库管理系统-软件工程专业课程设计说明书.doc_第2页
第2页 / 共23页
医院数据库管理系统-软件工程专业课程设计说明书.doc_第3页
第3页 / 共23页
医院数据库管理系统-软件工程专业课程设计说明书.doc_第4页
第4页 / 共23页
医院数据库管理系统-软件工程专业课程设计说明书.doc_第5页
第5页 / 共23页
点击查看更多>>
资源描述

1、xx 学 院课 程 设 计 说 明 书题目 医院数据库管理系统系(部) 计算机系专业(班级) 软件工程二班姓名 xx学号 xx指导教师 xx起止日期 2011 年 5 月 16 日到 2011 年 5 月 29 日课程名称:数据库系统原理课程设计课程编号:7020530500主 笔 人:xx主 审 人:xx、xx一、课程设计的目的根据已知的需求说明及要求进行关系数据库模式的设计与实现,掌握数据库的基础知识、基本理论、原理和实现技术。二、课程设计的题目题目一:工厂数据库管理系统(难度系数 1.2)某工厂需建立一个管理数据库存储以下信息:1、 工厂包括厂名和厂长名。2、 一个厂内有多个车间,每个车

2、间有车间号、车间主任姓名、地址和电话。3、 一个车间有多个工人,每个工人有职工号、姓名、年龄、性别和工种。4、 一个车间生产多种产品,产品有产品号、产品名称和价格。5、 一个车间生产多种零件,一个零件也可能为多个车间制造。零件有零件号、重量和价格。6、 一个产品由多种零件组成,一种零件也可装配出多种产品。7、 产品与零件均存入仓库中。8、 厂内有多个仓库,仓库有仓库号、仓库主任姓名和电话。题目二:医院数据库管理系统(难度系数 1.0)某医院病房计算机管理系统中需要如下信息:科室:科室名、科室地址、电话、主任姓名病房:病房号、床位号、所属科室名医生:工作证号、姓名、性别、年龄、职称、所属科室名病

3、人:病历号、姓名、性别、诊断、主管医生、病房号其中,一个科室有多个病房、多个医生;一个病房只能属于一个科室;一个医生只能属于一个科室,但可负责多个病人的诊治;一个病人的主管医生只有一个。题目三:图书馆数据库管理系统(难度系数 0.8)某个图书借阅管理数据库需要如下信息:图书:图书号、书名、数量、存放位置。读者(借书人):借书证号、姓名、单位、借书日期、还书日期。出版社:出版社名、电报编号、电话、邮编、地址。其中,每个人可借多种书,一种书可为多个人所借;一个出版社可出版多种书籍,但同一本书仅为一个出版社出版。三、设计内容(主要技术关键的分析、解决思路和方案比较等)使学生获得数据库使用、设计和研究

4、的基本知识和能力,为学生进一步的学习和今后的工作打下扎实的基础,具体包括:(1)完成问题陈述中所提到的所有需求功能。(2)要求撰写不少于 3000 个文字的文档,包括:数据字典、ER 模型图、关系模式的详细说明、上机实现的方法等。四、设计步骤1、需求分析阶段定义数据项的含义和取值2、概念结构设计阶段画出实体模型 E-R 图3、逻辑结构设计阶段将实体模型转化为关系模型给出每个关系的主关键字和函数依赖集分析你所设计的关系数据库模式是否属于 3NF4、物理设计阶段确定所有字段的名称、类型、宽度、小数位数及完整性约束 确定数据库及表的名称及其组成 确定索引文件和索引关键字5、数据库安全及维护设计阶段设

5、计一个适合的数据库安全策略(用户身份认证、访问权限、视图 )6、实施阶段要求所有操作必须在查询分析器中用 SQL 语句或系统存储过程完成。五、设计要点数据库系统基本概念,关系模型及完整约束、ER 模型到关系数据模型的转化,交互式地和用数据语言定义、操作数据库,关系模式的规范化,了解数据库查询处理步骤,了解数据库保护对象、完整保护、安全保护等。六、设计进度安排安排两周时间进行课程设计,软件开发步骤如下,第一周完成 14,第二周完成58,论文同步进行;1) 分组,定题目 2) 需求分析 3) 概念结构设计 4) 逻辑结构设计 5) 物理设计 6) 数据库安全及维护设计 7) 数据库上机实现 8)

6、答辩 七、考核标准论文:40%,软件:40%,答辩:20%1优 完成上述题目的所有内容,功能完善,文档详细,数据库设计合理,答辩体现的对知识和技能的认识程度好。2良 完成上述题目的大部分内容,功能较为完善,文档详细,数据库设计合较理,答辩体现的对知识和技能的认识程度较好。3中 完成上述题目的大部分内容,功能基本完善,文档较详细,数据库设计基本合理,答辩体现的对知识和技能的认识程度较差。4及格 基本完成上述内容,只有基本功能文档,通过答辩。5不及格 未按时完成上述内容,或者抄袭(雷同者全部为不及格)。八、注意事项无xx 学院课程设计鉴定表姓名 xx 学号 xx 专业 软件工程 班级 二班设计题目

7、 医院数据库管理系统 指导教师 xx指导教师意见:评定等级: 教师签名: 日期: 答辩小组意见:评定等级: 答辩小组长签名: 日期: 教研室意见:教研室主任签名: 日期: 系(部)意见:系主任签名: 日期: 说明 课程设计成绩分“优秀”、“良好”、“及格”、“不及格”四类;目 录第一章、 绪论 1一、 系统开发说明 1二、 医院信息化管理目标 1三、 系统的基本构成 1第二章、 需求分析 2一、 医院管理简介 2二、 主要关系流程分析 2三、 可行性分析 2第三章、 概念设计 3第四章、 逻辑设计 5一、 系统中所设计的数据关系 5二、 关系的主属性和函数依赖 5第五章、 系统实现 6一、 数

8、据库实例 6二、 数据库查询,插入,删除与更新 7三、 数据的存储过程 8四、 数据的触发器的建立 8第六章、 实验心得 10参考文献 11附录 1 关系图 12附录 2 SQL 语句 13第一章、 绪 论一、 系统开发说明医院管理的门面大,信息流量大,手续较繁琐,在手工方式下,医护人员要做大量不必要的重复工作、效率低、准确性差、不方便管理,影响工作效率,造成了很多就诊病人得不到合理有效的快捷就诊服务,甚至影响医疗质量。为此,越来越多的医院加快了信息化建设的步伐。医院管理系统能有效地优化服务和工作环境、使病人和医生情绪得以放松,提高了服务效率和质量、树立了医院的良好形象,使医院工作可以高效有序

9、的运转,提高了医院的经济效益,促进了医院的发展。二、 医院信息化管理目标开发本医院管理系统,促进医院信息化管理,其目标主要有:(1) 改变医院的管理模式,以数字化管理、信息化管理为核心,形成先进的医院管理理论和医院管理模式。(2) 建立医院内部完善的医院信息处理系统,最大限度地服务于病人和医护人员。(3) 建立全面的信息化的医学咨询系统、健康咨询系统。(4) 制定及完善医药信息学标准。三、 系统的基本构成本医院管理系统主要是对医院医生,病人,科室,病房进行管理。主要功能模块有:医生模块病人模块病房模块科室模块第二章、 需求分析一、 医院管理简介医院管理主要可分为医生管理和病人管理,医生可分为科

10、室和职位管理,病人可分为诊断管理和病房管理,在医院日常运作管理中,不同的医生在不同的科室内对就医病人进行诊治,病房要对病人的病房和病床进行安排。本系统主要实现以下功能:(1) 查询a. 医生姓名、科室、性别、工作证号、性别、年龄b. 病人姓名、性别、年龄、病历号、病房号、诊断c. 科室名、主任、科室电话、地址d. 病房号、病床号(2) 管理a 医生b 病人c 科室d 病房二、 主要关系流程分析(1) 挂号病人来看病,科室给出病历号(2) 诊断医生给病人诊断并治疗(3) 住院治疗给出病房号床位号(4) 出院治疗结束三、 可行性分析该系统主要包括基本数据维护、数据库管理和信息查询三部分。1 基本数

11、据维护部分应包括提供管理员添加、修改并维护基本的数据途径、例如添加修改医生信息和办理病人入院和出院或者转院等。2 数据库管理部分是对这个数据库的管理,包括医生,病人的详细信息等。3 该系统的技术可行性分析:在系统维护中包括医生和病人信息检索,数据库信息维护、4 系统技术的可行性分析:本系统应该可以运行于 windows 系列操作系统中,可以为系统提供一个稳定的运行环境。该系统应该说有开发的必要性。第三章、 概念设计图 1-1 医生概念模型图 1-2 科室概念模型医生性别 年龄职称姓名证件号科室电话地址编号科室名病例电话 病历号姓名 年龄 性别病人图 1-3 病人概念模型图 1-4 病房概念模型

12、病房床位号病房号 病历号图 1-5 医院管理系统数据库总 ER 图第四章、 逻辑设计一、 系统中所设计的数据关系医生(工作证号,姓名,性别,年龄,职称,所属科室名)病人(病历号,姓名,性别,年龄,诊断,主管医生,病房号)科室(科室名,科室地址,电话,主人姓名)病房(病房号,床位号,所属科室名)治疗(病历号,工作证号)管理(科室名,工作证号)隶属(科室名,病房号)入住(病历号,病房号)二、 关系的主属性和函数依赖(1)。科室:科室名科室名-科室地址,科室名-主任姓名,科室名-电话(2)。病房:病房号病房号-床位号,病房号-所属科室名(3)。医生:工作证号工作证号-姓名,工作证号-性别,工作证号-

13、年龄,工作证号-职称,工作证号-所属科室名(4)。病人:病历号病历号-姓名,病历号-性别,病历号-诊断,病历号-主管医生,病历号-病房号。第五章、 系统实现一、 数据库实例医生表图 2-1病人表图 2-2科室表图 2-3病房表图 2-4二、 数据库查询,插入,删除与更新查询图 2-5插入图 2-6删除图 2-7更新图 2-8三、 数据的存储过程图 2-9四、 数据的触发器的建立图 2-10第章、 实验心得经过两个星期的努力我的医院管理系统数据库课程设计终于完成了,在这个过程中,我逐个击破,从分析到设计,从表到数据,从基本操作到高级查询,我一一研究,仔细实验,理解了很多。从这个过程我懂得,更多的

14、实践是帮助你更好的理解理论的办法,而课程设计的完成也是对一个工程和项目的责任心的完整,也使我们懂了更多的方法以及对项目的设计经验,虽然简单,但是也是一种很好的锻炼。参考文献1 数据库原理 习题与答案 第三版2 数据库系统基础教程,机械工业出版社,岳丽华 金培权 王寿红等译附录 1 关系图图 3-1附录 2 SQL 语句create database 医院CREATE table 科室( 科室名 char(20) primary key,科室地址 char(20),电话 char(20),主任姓名 char(10)CREATE table 医生( 工作证号 char(20) primary ke

15、y,姓名 char(10),性别 char(5),年龄 char(5),职称 char(10),所属科室名 char(20)CREATE table 病人( 病历号 char(20) primary key,姓名 char(10),性别 char(5),年龄 char(5),诊断 char(10),主管医生 char(10),病房号 char(5)CREATE table 病房( 病房号 char(5) primary key,床位号 char(5),所属科室名 char(20)insert into 科室values(脑神经科,三楼,1348,成少华)insert into 科室values

16、(门诊,一楼,1131,龙路云)insert into 科室values(儿科,二楼,1245,张吾东)insert into 医生values(006,黄叶知,女,19,中级,脑神经科)insert into 医生values(031,xx,男,18,初级,儿科)insert into 医生values(008,唐昕,女,19,中级,门诊)insert into 病人values(b021,小天,女,20,头痛,黄叶知,2-1)insert into 病人values(b048,小超,男,20,胃痛,xx,1-4)insert into 病人values(b016,小圆,女,20,感冒,唐昕

17、,3-3)insert into 病房values(1-1,1,门诊)insert into 病房values(2-1,1,脑神经科)insert into 病房values(3-3,3,儿科)CREATE PROCEDURE 入住信息(病历号 char(20), 姓名 char(10), 性别 char(5), 诊断 char(10), 主管医生 char(10), 病房号 char(5)asbegininsert into 入住表values(病历号, 姓名, 性别, 诊断, 主管医生, 病房号)CREATE trigger 转院 on 病人for updateas declare old_病历号 char(20)declare new_病历号 char(20)set old_病历号=(select 病历号 from deleted)set new_病历号=(select 病历号 from inserted)update 病房set 病历号=new_病历号where 病历号=old_病历号

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 学术论文 > 毕业论文

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报