数据库课程设计-医院住院部管理系统数据库设计.docx
《数据库课程设计-医院住院部管理系统数据库设计.docx》由会员分享,可在线阅读,更多相关《数据库课程设计-医院住院部管理系统数据库设计.docx(52页珍藏版)》请在冰豆网上搜索。
信息工程学院
《数据库课程设计》论文
题 目:
医院住院部管理系统数据库设计
学 号:
专业班级:
商务1502
姓 名:
指导老师:
完成日期:
2016年7月15日
医院住院部管理系统数据库设计
(信息工程学院电子商务15级2班)
摘 要 在此次数据库设计中,基于医院住院部的应用环境,采用了需求分析,设计概念结构,逻辑结构,物理结构等方法构造了数据库逻辑模式和物理模式,利用了Edraw,Oracle11g等软件协助设计,建立了数据库及其应用系统。
最终实现了医院住院部管理系统的设计完成。
本系统完成设计与实现以后,能够完成医院住院部日常的管理工作,包括:
住院管理、处方管理、医嘱管理、出院管理等,它能帮助医院住院部提高工作效率,减轻医生和护士的工作压力,同时也为病人带来方便。
本系统是一个适用于中小型医院的实用型管理软件。
关键字:
数据库设计;oracle11g;住院部管理系统
目 录
1.需求分析 1
1.1数据流程图 1
1.2数据字典 4
2.数据库结构设计 5
2.1概念设计 5
2.1.1分E-R图建立 5
2.1.2全局/整体E-R图 8
2.2逻辑设计 9
2.2.1建立关系模式 9
2.2.2关系模式规范化处理 10
2.2.3用户子模式建立 13
2.2.4关系模式逻辑结构定义 13
3.数据库物理设计 18
4.数据库实施与测试 18
4.1数据库及数据库对象建立 18
4.2数据入库 28
4.3数据库测试 37
4.3数据库测试 37
5.总结 43
6.附录 44
15级电商专业1502班数据库应用系统课程设计课程论文
引言:
为了解决医院住院部繁忙的工作,减轻医生护士的工作负担,帮助方便病人办理住院手续,此医院住院部管理系统方便医生和护士以及病人查询相关的住院信息,并且实现从住院、治疗到出院的全过程管理与监控,能够减少住院部的工作冲突,提升医院整体效益,赢得长足发展。
在互联网高速发展的今天,一所现代化医院运营的需要并且非常需要医院住院部管理系统,医院住院部管理系统能够以更现代化、科学化、规范化的手段来加强医院的管理,提高医院的工作效率,节约医生护士与病人的时间。
1.需求分析
医院住院部这样的工作场所,每天工作量巨大,工作繁忙,经济成分比重也相对较多。
无论是医生还是护士工作任务都十分大,对于患者来说办理住院手续,出院手续等也十分耽误时间。
而只有当病人住院后,医院才能更快捷地完成病人的治疗工作。
所以,本系统从经济与时间的角度,建立了管理系统,可将来各自患者的信息集中管理,提高医院住院部管理的高效性和有序性,减轻了医生护士的工作量,节约了病人的时间与金钱。
1.1数据流程图
顶层数据流程图:
F1住院申请
p0
F4住院登记表
F8住院病历
F3床位单
F5住院押金条
F9医嘱
F6收费票据
F11处方
F7入院病历
F16费用清单F12药品
医院住院部 F13体征表
工作管理系
统 F14出院医嘱
F10医嘱信息
F15出院病历
F17出院收费票据
E2医生
E1
病人
15级电商专业1502班数据库应用系统课程设计课程论文
入院病人档案
s2
一层数据流程图:
床位档案
s1
P0
F2床位信
息
p1
F1住院申请
F4住院登记表
F5住院押金条
病人入
院管理
F4住院
登记表
F6收押金票据
F3床位单
p2
F8住院病历
F10医嘱信息
F9医嘱
E1
病人
F7入院病历
在院医疗
F11药方
F12药品
管理
F13体征表
p3
F14出院医嘱
F16费用清单
F15出院病历
F17出院收费票据 病人出院
F20出院申请 管理
E2
医生
P2
p2.1
F7入院病历
F8住院病历
审核病
历
F10
医嘱信息
p2.2
F9医嘱
E2
医生
病人护
理
F13体征表
F12
药品
p2.3
F11药方
取药
F12
P1
F1住院申请
住院登记表
p1.1
F2床位信息
s1 床位档案
院押金条
收押金票据
办理入
院手续
F4住院登记表
F3床位单
入院病人档
案
F2床位信息
p1.2
接待病人
F6
F5住
F4
s2
E1
病人
二层数据流程图:
E1
病人
药品
s4
药房
15级电商专业1502班数据库应用系统课程设计课程论文
E1
病人
P3
F16费用清单
p3.1
F14出院医嘱
出院收费票据
E2
医生
F20出院申请
F15出院病历
出院办公
F15出院病历
F18
出院病人床位信息
s3 病人病历档
案
F19病人用药信
息
药房
床位档案
s1
s4
F17
1.2数据字典
数据字典是进行详细数据收集和数据分析所获得的成果。
数据字典详见附录1。
2.数据库结构设计
主要包括概念设计和逻辑设计两个部分。
2.1概念设计
阐述概念设计目标:
将需求分析阶段所得到的用户需求抽象为信息结构及概念模型。
任务:
抽取ER图。
方法:
在需求分析阶段所得到的应用需求首先抽象为信息世界的结构。
ER图是用来描述现实世界的概念模型,包括实体、属性、实体之间的联系等。
2.1.1分E-R图建立
分E-R图建立的思想是以中层数据为切入点,按照分层次/分模块思想进行的。
1
组成
病房
(1)入院管理ER图
n
床位
1
1
入住
填写
n
1
1
得到
1
1
上交
1
收押金票据
住院押金条
病人
住院登记表
各实体的属性:
病房:
病房号,科室,固定床位数量,剩余床位数量。
床位:
病房号,床位号,科室。
病人:
病人编号,病人姓名,年龄,性别,入院日期,诊断,联系方式,科室。
住院登记表:
病房号,床位号,病人编号,病人姓名,入院日期,诊断。
住院押金条:
责任护士名,病人编号,病人名,入院日期,押金费用。
收押金票据:
病人编号,病人姓名,性别,年龄,入院时间,费用。
组成
1
处方
1
1
上交
有
执行
1
1
n
医嘱
体征表
入院病历
(2)医疗管理ER图
病人
1
处方细则
n
n
n
n
n
得到
得到
开具
1
1
1
医生
各实体属性:
医生:
医生编号,医生姓名,年龄,性别,联系方式,科室。
病人:
病人编号,病人姓名,年龄,性别,入院日期,诊断,联系方式,科室。
入院病历:
病历类型,病人编号,病人姓名,性别,年龄,联系方式,现病史,
既往病史,家族病史。
体征表:
病人编号,病人姓名,体温,血压,记录日期。
医嘱:
医嘱类型,医生姓名,病人姓名,病人编号,病房号,科室,记录日期,医嘱。
处方:
医生姓名,病人编号,病人姓名,诊断,科室,记录日期。
(3)出院管理ER图
1
1
填写
开具
n
n
出院医嘱
出院病历
医生
组成
1
费用清单
清单细
则
出院收费票据
1
1
病房
1
得到
上交
1
1
1
执行
1
n
离开
病人
医生:
医生编号,医生姓名,年龄,性别,联系方式,科室。
病人:
病人编号,病人姓名,年龄,性别,入院日期,诊断,联系方式,科室。
出院病历:
病历类型,病人编号,病人姓名,性别,年龄,联系方式,出院日期,
记录日期,现病史,既往病史,家族病史。
出院医嘱:
医嘱类型,医生姓名,病人姓名,病人编号,病房号,科室,记录日期,医嘱。
费用清单:
病人编号,病人姓名,出院日期,总价。
清单细则:
病人编号,费用名称,费用规格,数量,单价
出院收费票据:
病人编号,病人姓名,病房号,床位号,出院时间。
2.1.2全局/整体E-R图
建立全局E-R图就是合并分ER图并消除冲突、冗余等。
15级电商专业1502班数据库应用系统课程设计课程论文
n
n
入住
离开
1
1 1
执行
1
上交
1
1
1
1
1
填写
1
1
上交
1
1
1
1
1
有
得到
填写
得到
执行
1
病人
住院登记表
出院收费票据
1
组成
病房
n
开具
n
得到
1
1
n
得到
11
填写
n
开具
n
n
出院病历
体征表
入院病历
出院医嘱
1
组成
1
清单细则
费用清单
处方
1
n
床位
医生
1
1
住院押
金条
1
收押金
票据
1
医嘱
n
组成
n
处方细则
2.2逻辑设计
逻辑结构的设计的任务就是把概念结构设计阶段设计好的基本E-R模型转换为与选用DBMS产品所支持的数据模型相符合的逻辑结构。
2.2.1建立关系模式
将ER图转换为关系模式:
病房(病房号,科室,固定床位数量,剩余床位数量)床位(病房号,床位号,科室。
)
病人(病人编号,病人姓名,出生日期,性别,入院日期,诊断,联系方式,科室,病房号,床位号,入院日期,押金费用,出院时间,总费用)
医生(医生编号,医生姓名,出生日期,性别,联系方式,科室)
入院病历(病历类型,病人编号,病人姓名,出生日期,年龄,联系方式,现病史,既往病史,家族病史)
体征表(病人编号,责任护士姓名,病人姓名,体温,血压,记录日期)
医嘱(医嘱类型,医生编号,病人姓名,病人编号,病房号,科室,医生姓名,记录日期,医嘱)
处方(医生编号,病人编号,病人姓名,诊断,科室,记录日期)处方细则(病人编号,药品名,规格,用法)
出院病历(病历类型,病人编号,医生编号,病人姓名,性别,出生日期,联系方式,出院日期,记录日期,现病史,既往病史,家族病史)
出院医嘱(医嘱类型,医生姓名,病人姓名,病人编号,病房号,科室,医生编
号,记录日期,医嘱)。
费用清单(病人编号,病人姓名,出院日期,总费用)清单细则(病人编号,费用名称,费用规格,数量,单价)
2.2.2关系模式规范化处理
根据范式理论,分析每个关系的主属性和非主属性,写出每个非主属性对主码的