医院数据库系统课程设计

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

说明 病人ID唯一且 非空
D1
病人基本信息
入院登记
床位安排 用药安排
25000条
1000次/天
D2
医生信息
入院登记
手术安排 用药安排
20000条
2000次/天
医生ID唯一且 非空
D3
药品表
用药安排
用药情况
20000条
5000/天
药品ID唯一且 非空
D4
门诊挂号信息
入院登记
挂号类型 科室
20000
5000次/天
1)实体完整性约束
2)参照完整性约束
给出关系模式中的参照关系。
(1)参照关系:医生 外码:科室代码 被参照关系:科室 (2)参照关系:护士 外码:科室代码 被参照关系:科室 (3) 参照关系:病房 外码:科室代码 被参照关系:科室 (4) 参照关系:服药 外码:病人编号 被参照关系:病人 药品编号 被参照关系:药品
5 物理模型实现
1.创建数据库
create database hospital ON ( name=hospital_data, filename='E:\sql_data\hospital_data.mdf ', size=20mb, maxsize=50mb, filegrowth=10% ) log on (name=hospital_log, filename='E:sql_data\hospital_log.ldf', size=3mb, maxsize=5mb, filegrowth=2mb )
序号
名称
位置
结构定义 编号+挂号科室+挂 号类型+挂号费 用+时间
最大数据流量
1
挂号信息
1
1000次/天
2
3
床位安排信息 手术安排信息
2
3
病房号+床位号
病人编号+主刀医生 编号+麻醉医生 编号+床号+手 术时间 病人ID+药品ID+主 治医生ID+用药 日期+单价+计 量单位+药品类型+ 数量
50次/天
(5) 参照关系:安排手术 外码:医生编号 被参照关系:医生 编号 被参照关系:病人 (6)参照关系:治疗 外码:医生编号 被参照关系:医生 病人编号 被参照关系:病人 (7)参照关系:照顾 外码:病人编号 被参照关系:病人 护士编号 被参照关系:护士
外码:病人
此处给出在SQL Server中调试正确的数据库及表和相关定 义的SQL语句。
2.2 系统数据流程分析
1)基本业务调查 可以通过网路检索、调查、开座谈会、跟班作业等方法,对所 设计系统的业务进行调查,明确其基本功能和流程。 2)数据流程图 根据了解和调查结果,给出系统业务数据流程图。
2.3 数据字典
在数据流程图中,数据信息和处理过程需要通过数据字典才能 描述清楚,因此在数据字典中主要对数据流程图中的数据流、 数据存储和处理过程给出更详细、更准确的说明。 1)数据流定义 可以通过表格的形式给出数据流程图的主要数据流,如表2.1 所示。
床位号和病 房号唯一非 空
3)处理过程
可以采用如下表格的形式给出系统的主要处理过程定义,如表2.3所示。 表2.3 医院管理系统主要处理过程定义
序号 P1.1 P1.2 处理过程名称 安排床位 用药安排 输入 入院登记 入院登记 输出 床位信息表 病人用药情况表 药品表 手术安排表 处理说明
病人入院登记之后,根据基本 信息,安排床位,存储在 床位信息表中
3 概念模型设计
将需求分析得对的用户需求抽象为信息结构即概念模型的过程 就是概念结构设计。 概念模型设计的基本方法,通常有四类: (1)自顶向下。即首先定义概念结构的框架,然后逐步细化。 (2)自底向上。即首先定义各局部应用的概念结构,然后将它们 集成起来,得对全局概念结构。 (3)逐步扩张。首先定义最重要的核心概念结构,然后向外扩充, 以滚雪球的方式逐步生产其他概念结构,直至总体概念结构。 (4)混合策略。即将自底向下和自底向上相结合,用自顶向下策 略设计一个全局概念结构的框架,以它我骨架集成由自底向上地设 计概念结构。 3.2 系统概念模型 根据系统的需求分析,得出系统数据库的信息模型,用ER图表 示出来。
1 绪论
1.1 系统简介 1.2 设计目的 1.3 设计内容
2 需求分析 2.1 需求分析的任务 2.2 系统数据流程分析 2.3 数据字典 3 概念模型设计 3.1概念模型设计的方法 3.2 系统概念模型 4 逻辑模型设计 4.1 逻辑模型设计的方法 4.2 逻辑模型实现 4.3 数据完整性约束定义 5 物理模型实现 总结
编号唯一且非 空
D5
病人费用信息
基本信息
费用类型
20000条
5000次/天
病人ID唯一且 非空
D6
病人用药情 况
病人基本信 息
药品情况
20000
1000/天
联机处理; 检索和更新 ;随即检索 联机处理; 检索和更新 ;随即检索
病人ID唯一 且非空
D7
床位信息
床位安排
病房编号 床位安排
20000
1000/天
1 绪论
1.1系统简介 随着计算机技术的飞速发展,计算机在医院管理中应 用的普及,利用计算机实现医院管理势在必行,医院要紧 跟时代发展的步伐和潮流,必须实现医院全面的信息化管 理,为病人提供现代化的服务,提高对病人的服务水平, 方便、准确、快捷地为病人提供医疗服务和医疗费用信息, 进而增强病人对医院的信任和支持。当前,医院还面临着 越来越激烈的市场竞争、要想在竞争中取胜,也必须采用 先进的管理方法和手段。 本系统基本功能包括了医院在门诊,药房,手术,住院, 收费和管理这几个方面,充分运用计算机技术、网络技术、 数据库技术;采用灵活的模块化结构设计方法进行设计。 本系统采用SQL SERVER 2005开发的数据库。
1
住宿
病房
M
工作
照顾 拥有 1 N
1
1
科室
分配
M
护士
年龄
主任 名称 ห้องสมุดไป่ตู้D
病房 数
医生ID ID 姓 名 学 历 性 别
科 室
4 逻辑模型设计
4.2 逻辑模型实现
4.1 逻辑模型设计的方法
此处给出由概念模型转化为逻辑模型设计的基本方法,可参考教材。
•医生(医生编号、科室代码、姓名、性别、年龄、职务、学历) •护士(护士编号、科室代码、姓名、性别、年龄、职务、学历) •病房(病房编号、科室代码、床位数、床位号、地址) •服药(病人编号、药品编号、病人姓名、年龄、性别、血性、身高、 药品名称、剂型、化学名称、规格) •病人(病人编号、科室代码、病人姓名、年龄、性别、血性、身高) •做手术(病人编号、医生编号、医生姓名,医生年龄、医生性别、 科室代码、病人姓名、年龄、床位号、手术时间、麻醉时间记录) •照顾(病人编号、护士编号、护士姓名、护士学历、病人年龄、床 位号、科室代码) •治疗(病人编号、医生编号、科室代码、病人姓名、病人年龄、病 人性别、医生姓名、医生年龄、医生性别、医生学历) •安排手术(主治医生编号、医生编号、床位号、手术间代码、手术 时间、麻醉记录时间、科室代码、病人姓名、病人年龄、病人性别)
医院信息系统数据库设计
小组成员:温洁 王素娥 王朋燕 王明月 向丽 王巧敏
设计总说明
医院管理系统,指利用电子计算机和通信设备,为医院所属各部门提供 病人诊疗信息和行政管理信息的收集,存储,处理,提取和数据交换的能力,并 满足所有授权用户的功能需求。医院管理系统的发展大致分为3个阶段,第一个 十年,集中在开发医院行政管理的功能上,第二个十年,在继续完成和实现医院 管理信息计算机化的同时,开发者的努力已进入医疗信息的处理领域,最后一个 十年至今,研究者有把重点放在了临床系统,医学影像处理系统,病人计算机化 病案,统一的医学语言系统等方面。医院系统正在经历着小型化,智能化和集成 化的改造过程。 要设计出医院管理系统,首先要进行需求分析,即了解医院的组织机构情 况,各部门的业务活动,确定新系统的边界;然后进行概念结构设计,即将需求 分析得对的用户需求抽象为信息结构,从而更好的更准确的实现这些需求;接下 来进行逻辑结构设计,它的主要任务就是把概念结构设计阶段设计好的基本E-R 图转换为与选用DBMS产品所支持的数据模型相符合的逻辑结构;最后进行数据 库的物理设计。经过这几步,基本就可以设计出一个简单的医院管理系统。 医院管理系统中大体涉及的表有病人基本信息表,医生基本信息表,护士 基本信息表,病房情况表,科室信息表,药品信息表,病人用药情况表、门诊挂 号表等一些基本表,医院管理系统的主要目标是支持医院的行政管理与事务处理 业务,减轻事务处理人员的劳动强度,辅助医院管理,辅助高层领导决策,提高 医院的工作效率,从而使医院能够以少的投入获得更好的社会效益。
1000次/天
4
用药安排信息
4
1000次/天
5
医疗费用支付 信息
5
费用项目+时间+操 作员ID+金额
1000次/天
2)数据存储定义
可以采用如下表格的形式给出系统的主要数据定义,如表2.2所示。
表2.2 医院管理系统主要数据存储定义
编号
名称
输入
输出
数据量
存取频度
存取方式 联机处理;检 索和更新 ;随即检 索 联机处理;检 索和更新 ;随即检 索 联机处理;检 索和更新 ;随即检 索 联机处理;检 索和更新 ;随即检 索 联机处理;检 索和更新 ;随即检 索
在病人入院登记之后,根据医 生的安排用药,存储在病 人用药情况表和药品表中 在病人入院登记之后,根据医 生的诊断,安排手术,信 息存储在手术安排表中 在病人治病期间,产生的各种 费用,存储在病人费用信 息表中
P1.3
安排手术
入院登记
P1.4
支付医疗费用
病人基本信息
病人费用信息表
3.1 概念模型设计的方法
4.3 数据完整性约束定义
根据上面的关系模式,应给出数据库的完整性约束。
• 医生(医生编号、科室代码、姓名、性别、年龄、职务、学历) • 护士(护士编号、科室代码、姓名、性别、年龄、职务、学历) • 病房(病房编号、科室代码、床位数、床位号、地址) • 服药(病人编号、药品编号、病人姓名、年龄、性别、血性、身高、药品名称、剂型、 化学名称、规格) • 病人(病人编号、科室代码、病人姓名、年龄、性别、血性、身高) • 做手术(病人编号、医生编号、手术时间、医生姓名,医生年龄、医生性别、科室代 码、病人姓名、年龄、床位号、麻醉时间记录) • 照顾(病人编号、护士编号、护士姓名、护士学历、病人年龄、床位号、科室代码) • 治疗(病人编号、医生编号、科室代码、病人姓名、病人年龄、病人性别、医生姓名、 医生年龄、医生性别、医生学历) • 安排手术(主治医生编号、病人编号、手术时间、床位号、手术间代码、麻醉记录时 间、科室代码、病人姓名、病人年龄、病人性别)
2需求分析
2.1 .需求分析的任务 需求分析调查的重点是“数据”和“处理”,通过调查、收集和 分析,获得用户对数据库的如下需求:
(1)信息需求。指用户需要从数据库中获得信息的内容与性质。 由信息要求可以导出数据要求,即在数据库中需要存储哪些数据。 (2)处理要求。指用户需要完成什么处理功能。明确用户对数 据有什么样的处理要求,从而确定数据之间的相互关系。 (3)安全性与完整性要求。
1.2 设计目的 医院管理系统的主要目的是支持医院的行政管理与事务处理业 务,减轻事务处理人员的劳动强度,辅助医院管理,辅助高层领导 决策,提高医院的工作效率,从而使医院能够以少的投入获得更好 的社会效益与经济效益,如财务系统、人事系统、住院病人管理系 统、药品库存管理系统等。 1.3设计内容 本课程主要设计医院管理系统,通过需求分析,大致了解到 医院的组织结构、管理流程、员工情况以及所要完成的工作内容, 然后经过概念结构设计、逻辑结构设计、物理结构设计等过程,即 数据库流程图的设计,E-R图的设计,关系模式的完成,完整性分 析以及各种表的设计再使用SQL语句基本完成了医院管理系统的设 计
病人
支付医疗费 用
5 医疗费用支付信 息
收费部 门
病人费用信息表 病人基本信息表
挂号
1 挂 号 信 息 2 床位安排信息
入院登记
4 用药 安排信息
3 手术安排信息
门诊挂号表
安排床位
用药安排
安排手术
护士信息表
床位信息表
医生信息表 病人用药情况表 药品表 手术安排表
图 2.1 数据流程图
表2.1 医院管理系统主要数据流定义
医生ID 手术间 病人ID 做手术 学 历 职 务 ID N M
床位 号
时 间
手术安 排
病人 ID
麻 醉 记 录 时 间 1 安排手术 姓名
编 号
名 称
剂 型
规 格
化 学 名 称
药品
N 性别
年 龄
姓名 科室ID
年 龄 M
1
医生
性别 N 科室ID 代码
治疗
M N
病人
服药
血性 M 身高
M
床位号 床位 数 地址
相关文档
最新文档