医院手术室数据库管理系统.docx

上传人:b****4 文档编号:6353618 上传时间:2023-05-09 格式:DOCX 页数:17 大小:56.43KB
下载 相关 举报
医院手术室数据库管理系统.docx_第1页
第1页 / 共17页
医院手术室数据库管理系统.docx_第2页
第2页 / 共17页
医院手术室数据库管理系统.docx_第3页
第3页 / 共17页
医院手术室数据库管理系统.docx_第4页
第4页 / 共17页
医院手术室数据库管理系统.docx_第5页
第5页 / 共17页
医院手术室数据库管理系统.docx_第6页
第6页 / 共17页
医院手术室数据库管理系统.docx_第7页
第7页 / 共17页
医院手术室数据库管理系统.docx_第8页
第8页 / 共17页
医院手术室数据库管理系统.docx_第9页
第9页 / 共17页
医院手术室数据库管理系统.docx_第10页
第10页 / 共17页
医院手术室数据库管理系统.docx_第11页
第11页 / 共17页
医院手术室数据库管理系统.docx_第12页
第12页 / 共17页
医院手术室数据库管理系统.docx_第13页
第13页 / 共17页
医院手术室数据库管理系统.docx_第14页
第14页 / 共17页
医院手术室数据库管理系统.docx_第15页
第15页 / 共17页
医院手术室数据库管理系统.docx_第16页
第16页 / 共17页
医院手术室数据库管理系统.docx_第17页
第17页 / 共17页
亲,该文档总共17页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

医院手术室数据库管理系统.docx

《医院手术室数据库管理系统.docx》由会员分享,可在线阅读,更多相关《医院手术室数据库管理系统.docx(17页珍藏版)》请在冰点文库上搜索。

医院手术室数据库管理系统.docx

医院手术室数据库管理系统

医院手术管理系统数据库模型

一、需求分析

1。

1医院信息化

医院信息系统在国际学术界已公认为新兴的医学信息学的重要分支,它的定义是利用电子计算机和通讯设备,为医院所属各部门提供病人诊疗信息和行政管理信息的收集、存储、处理、提取和数据交换的能力,并满足所有授权用户的功能需求。

医院手术室每天会承接大量的手术,在医生、护士长、护士多个主体间有大量的数据传递,利用数据库能实现高效的查询与管理。

1)友好的人机界面,数据库设计力求用户使用体验达到最佳。

2)方便的信息查询、注销及打印功能。

3)数据备份及恢复能力,保证系统数据的安全性

1.2初步分析

根据系统的需求,首先将要记录的信息分类,要记录的信息如下。

1)病人信息管理

在病人信息管理中,主要是对手术前、中、后期的病人信息进行管理,如病人姓名、性别、年龄、身份证号、入院时间、出院时间、病因、主治医生、病床。

2)手术信息管理

手术信息管理就是术前起到查询和通知手术作用,术后记录手术情况。

术前护士长登陆,根据医生发来的手术申请安排手术,如手术时间、手术名称、手术间编号、病人身份证号、病人姓名、病人床位、主刀医师、麻醉师、其他参与手术的医生与护士。

然后医生和护士登陆查看手术安排.术后医生登陆记录手术情况,如手术记录.护士登陆,记录如手术费用。

3)手术用品管理

手术用品管理则是根据对手术中使用的设备、耗材与药物进行管理.如使用设备、使用耗材、使用药物。

4)术前检查管理

术前准备是记录病人在手术前做的常规检查和专项检查,如常规检查(血常规,胸片,心电图,输血系列)、针对特定手术的专项检查

1.3具体职能分析

1)手术申请

 当进行手术申请时,首先医生对病人信息和术前准备进行相应的管理,在查看了病人的检查情况后,如果认为可以进行手术,则向护士长申请手术,手术申请单时还要列明术前医嘱,给病人准备特殊的仪器和药品。

如病人姓名,病人身份证号,手术名称,术前准备医嘱

2)手术安排

护士长根据医生提交的手术申请给手术和医生安排相应的护士和手术间,并登陆系统在手术信息管理中进行数据录入和管理。

3)术前准备和术后记录

护士登陆系统对术前准备进行管理,在手术信息管理中查看手术安排,术后对手术用品和手术设备进行管理,在手术信息管理中记录手术费用。

医生术后在手机信息管理中进行手术记录。

二、事务需求

经过实际考察、咨询和分析,医院手术室系统主要应该具有以下功能模块,如下所示.

(1)任何人都可对所有信息进行查阅。

(2)在医生管理部分,要求如下:

●可以修改自身登陆密码。

●可以申请手术

●可以查询手术安排

●可以对信息进行维护,包括查询、修改、添加及删除等操作.

(3)在护士长信息管理部分,要求如下:

●可以修改自身登陆密码。

●可以安排手术

●可以对信息进行维护,包括查询、修改、添加及删除等操作。

(4)在护士信息管理部分,要求如下:

●可以修改自身登陆密码。

●可以查询手术安排

●可以对信息进行维护,包括查询、修改、添加及删除等操作。

三、概念设计(以下所有图都是CAD画的)

概念结构设计是指对用户的需求进行综合、归纳与抽象,形成一个独立于具体DBMS的概念模型,是整个数据库设计的关键。

概念设计生成E-R图。

1、数据流图

(一)顶层数据流图

(二)0层数据流图

(三)子系统

1)申请处理子系统

2)管理处理子系统

3)查询处理子系统

处理过程定义

处理过程名

功能描述

处理要求

申请处理

医生根据病人诊断情况判断需要手术后,向护士长发送手术申请,护士长根据手术申请安排手术

处理时间要求

管理处理

医生术后进行手术记录,护士记录手术用品及费用

处理时间要求

查询处理

护士查询手术安排及术前医嘱

处理时间要求

2、E-R图

1)实体集

1、医生:

医生工号、姓名、所属科室。

2、护士长:

护士长工号、姓名、所属科室。

3、护士:

护士工号、姓名、所属科室。

4、手术:

手术编号、手术时间、手术名称、病人身份证号、病人姓名、主刀医师、麻醉师、负责护士.

2)联系集

联系有申请、安排、查询、记录手术、记录手术用品.

3)E—R图

四、逻辑设计

(1)将ﻩE-R图转化成关系模型(有下划线的是主属性)

1、医生:

医生工号、姓名、所属科室。

2、护士长:

护士长工号、姓名、所属科室。

3、护士:

护士工号、姓名、所属科室。

4、手术:

手术编号、手术时间、手术名称、病人身份证号、病人姓名、主刀医师、麻醉师、负责护士.

5、申请:

医生工号、手术编号、手术申请、主刀医生、手术时间、手术名称、病人身份证号、病人姓名、术前医嘱。

6、记录手术:

手术编号、手术时间、手术名称、病人身份证号、手术记录、医生工号。

7、安排:

护士长工号、手术间编号、主刀医生、手术编号、手术时间、手术名称、病人身份证号、病人姓名、负责护士.

8、护士查询:

护士工号、手术编号、手术时间、手术名称、病人身份证号、负责护士、病人姓名、病人床位、术前用药、术前检查、术前准备。

9、手术用品与费用:

护士工号、手术编号、手术时间、手术名称、病人身份证号、病人姓名、手术使用设备、手术用药、手术费用.

1)把实体转化成关系

医生表

医生工号

姓名 

所属科室

护士长表

护士长工号

姓名

所属科室

护士表

护士工号

姓名

所属科室

手术表

手术编号

手术时间

手术名称

病人身

份证号

病人姓名

主刀医生

麻醉师

负责护士

手术申请表

手术

编号

手术

时间

手术

名称

病人身

份证号

医生工号

主刀医生

手术申请

病人姓名

术前医嘱

手术记录表

手术

编号

手术

时间

手术

名称

病人身

份证号

医生工号

手术记录

手术安排表

手术

编号

手术

时间

手术

名称

病人身

份证号

手术间

编号

病人

姓名

主刀

医生

护士长

工号

负责

护士

护士查询表

手术编号

手术

时间

手术

名称

病人身

份证号

负责

护士

病人

姓名

护士

工号

病人

床位

术前

用药

术前

检查

术前

准备

手术用品及费用表

手术

编号

手术

时间

手术

名称

病人身

份证号

护士

工号

手术使

用设备

手术

用药

手术

费用

病人姓名

2)3NF规范化

1、医生:

医生工号、姓名、所属科室。

2、护士长:

护士长工号、姓名、所属科室。

3、护士:

护士工号、姓名、所属科室.

4、手术:

手术编号、手术时间、手术名称、病人身份证号、病人姓名、主刀医师、麻醉师、负责护士.

5、申请:

医生工号、手术编号、手术申请、主刀医生、手术名称、病人身份证号、病人姓名、术前医嘱。

6、记录手术:

手术编号、手术时间、手术名称、病人身份证号、手术记录、医生工号。

7、安排:

护士长工号、手术间编号、主刀医生、手术编号、手术时间、手术名称、病人身份证号、病人姓名、负责护士。

8、护士查询:

护士工号、手术编号、手术时间、手术名称、病人身份证号、负责护士、病人姓名、病人床位、术前用药、术前检查、术前准备。

9、手术用品与费用:

护士工号、手术编号、手术时间、手术名称、病人身份证号、病人姓名、手术使用设备、手术用药、手术费用。

五、物理设计

表1.医生表结构

列名

数据类型

可空

默认值

说明

医生工号

char(10)

notnull

主键

姓名

varchar(10)

notnull

所属科室

Char(20)

not null

表2. 护士长表结构

列名

数据类型

可空

默认值

说明

护士长工号

char(10)

notnull

主键

姓名

varchar(10)

notnull

所属科室

Char(20)

notnull

表3。

护士表结构

列名

数据类型

可空

默认值

说明

护士工号

char(10)

notnull

主键

姓名

varChar(10)

not null

所属科室

Char(20)

notnull

表4. 手术表结构

列名

数据类型

可空

默认值

说明

手术编号

char(10)

not null

主键,手术申请表外键

手术时间

smalldatetime(4)

not null

手术名称

char(10)

notnull

病人身份证号

Varchar(18)

notnull

病人姓名

char(10)

not null

主刀医生

char(10)

notnull

麻醉师

char(10)

notnull

负责护士

char(10)

not null

表5.手术申请表结构

列名

数据类型

可空

默认值

说明

手术编号

char(10)

notnull

主键

手术名称

varchar(40)

notnull

病人身份证号

varchar(18)

notnull

病人姓名

varchar(10)

notnull

医生工号

char(10)

notnull

主键,医生表外键

主刀医生

varchar(10)

not null

手术申请

varchar(200)

notnull

术前医嘱

varchar(200)

notnull

表6.手术记录表结构

列名

数据类型

特殊属性

默认值

说明

手术编号

char(10)

notnull

主键,手术申请表外键

手术时间

smalldatetime(4)

notnull

手术名称

char(10)

not null

病人身份证号

varchar(18)

notnull

医生工号

char(10)

not null

主键,医生表的外键

手术记录

varchar(200)

notnull

表7.手术安排表结构

列名

数据类型

特殊属性

默认值

说明

手术编号

char(10)

notnull

主键,手术申请表外键

手术时间

smalldatetime(4)

not null

手术名称

varchar(40)

notnull

病人身份证号

varchar(18)

not null

病人姓名

varchar(10)

notnull

护士长工号

char(10)

notnull

主键,护士长表的外键

主刀医生

varchar(10)

notnull

手术间编号

char

(2)

notnull

负责护士

varchar(10)

notnull

表8.护士查询表结构

列名

数据类型

可空

默认值

说明

手术编号

char(10)

notnull

主键,手术申请表外键

手术时间

smalldatetime(4)

not null

手术名称

char(10)

notnull

病人身份证号

varchar(18)

notnull

病人姓名

varchar(10)

notnull

护士工号

char(10)

not null

主键,护士表外键

负责护士

varchar(10)

notnull

病人床位

char(4)

not null

术前用药

varchar(200)

notnull

术前检查

varchar(200)

not null

术前准备

varchar(200)

notnull

表9.手术用品与费用表结构

列名

数据类型

可空

默认值

说明

手术编号

char(10)

notnull

主键,手术申请表外键

手术时间

smalldatetime(4)

notnull

手术名称

varchar(40)

notnull

病人身份证号

varchar(18)

notnull

病人姓名

varchar(10)

notnull

护士工号

char(10)

notnull

主键,护士表的外键

手术使用设备

varchar(100)

not null

检查约束:

符合设备名之一

手术用药

varchar(100)

notnull

检查约束:

符合药名之一

手术费用

real(8)

notnull

六、查询语句

(1)医生查询

SELECT 手术表.负责护士ASExpr1, 手术间编号 ASExpr2,麻醉师ASExpr3

FROM 手术表

WHERE (手术编号=xxxxxxxx)

(2)护士查询

SELECT查询表.病人床位AS Expr1,术前用药 AS Expr2,术前检查ASExpr3,术前准备 ASExpr4

FROM手术表

WHERE (手术时间=xxxxxxxx) AND(负责护士=xxx)

八.总结

 在做完这次数据库作业后,反省过程有几点不足,一:

选择单位失误,因为从小的耳濡目染,我选择了母亲所在的医院手术室,在我询问母亲流程时,事实上手术室并不借助数据库通知医护每天的手术安排,而是采用每天打印出安排贴在墙上的方式,究其原因还是数据库追求数据的精简和一致性,而手术数据因人而异,手术过程有较大弹性,因手术中实际问题来决定,难以像图书馆设计、快销行业等中的图书和产品可以预先固定;二:

前期设计过程不足,因为手术的弹性,在医生申请手术前不知道具体的手术时间,但在手术的属性中却有这项,医生在手术前填写的意愿手术时间不能作准,因此产生数据的变更,需要在设计中仔细考虑.关系数据库拥有优秀的精简性使数据冗余不能存在,也妨碍了数据库的可扩展性,从而出现了一些还未成体系的NoSQL数据库,因此未来关系数据库还有广阔的创新与发展空间。

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

当前位置:首页 > 自然科学 > 物理

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2