医院病房信息管理系统数据库

上传人:壹****1 文档编号:512230803 上传时间:2024-02-03 格式:DOCX 页数:50 大小:24.83KB
返回 下载 相关 举报
医院病房信息管理系统数据库_第1页
第1页 / 共50页
医院病房信息管理系统数据库_第2页
第2页 / 共50页
医院病房信息管理系统数据库_第3页
第3页 / 共50页
医院病房信息管理系统数据库_第4页
第4页 / 共50页
医院病房信息管理系统数据库_第5页
第5页 / 共50页
点击查看更多>>
资源描述

《医院病房信息管理系统数据库》由会员分享,可在线阅读,更多相关《医院病房信息管理系统数据库(50页珍藏版)》请在金锄头文库上搜索。

1、医院病房信息管理系统 数据库目录1 第一章 需求分析111.1 医院管理系统模块图11.2 医院管理系统流程图2 第二章 概念结构设计22.1 医生实体子 E-R 图22.2病人实体子E-R图32.3 科室实体子 E-R 图32.4病房实体子E-R图32.5全局E-R图4 第三章 逻辑结构设计5 第四章 物理实现64.1 数据库的创建64.2 表对象的创建与操作74.2.1 医生表 doctor 创建与操作94.2.2 病人表 patient 创建与操作104.2.3 科室表 office 创建与操作134.2.4医院病房管理系统数据表之间的关系图144.3 视 图154.4 表的 T-SQL

2、 语句184.5 聚合函数分类聚合184.6 存储过程194.7 触发器22 第五章 总结23 致谢24 参考文献第一章 需求分析医院信息管理系统就是对医院的医生、病人、等信息的管理。为了方便当今 我国的医疗体制正在进行改革,需要医疗市场的进一步规范化,这就利用现代化 的工具对医院进行有效的管理,有利于提高医疗水平和服务质量,更好的服务于 社会。所以我们利用SQL server 2000技术设计了此医院管理数据库系统,以 利用计算机完成病人入院后,对其基本信息、主治医师以及入住病房等信息进行 数据库管理,有利于提高入院手续的办理速度以及对医院资源管理的效率。1.1 医院管理系统模块图用户登录后

3、,进入总的模板控制块,然后根据子模板控制块的选择,进行查询、修改、插入、删除。所以信息管理系统功能模块图设计如下:1.2 医院管理系统流程图医院管理的基本业务流程如图第二章 概念结构设计通常,把每一类数据对象的个体称为实体,而每一类对象的集合称为“实体 集”。而 ER 模型的主要成分是实体、联系和属性。如果用矩形框表示实体集, 用带半圆的矩形表示属性,用线段连接实体集与属性,当一个属性或属性组合指 定为主码时,在实体集与属性的连接上标记一斜线,则可以表示实体集及每个实 体集涉及的属性,实体集之间存在各种关系,通常把这种关系称为“联系”。联 系有三类:一对一的联系(1: 1); 一对多的联系(l

4、:n);多对多的联系(m:n)。例如: 此医院系统中“科室”与“病人”,“ 科室”与“病房”,“病人”与 “病房”等之间存在的是一对多的联系(1:n); 一个医生属于一个科室,负责多 个病人的诊治,一个科室有多个病房,多个医生,一个病房属于一个科室所以,此学生信息系统中实体集与实体集的联系, ER 模型如下:2.1 医生实体子 E-R 图2.2 病人实体子 E-R 图2.3 科室实体子 E-R 图2.4 病房实体子 E-R 图2.5 全局 E-R 图第三章 逻辑结构设计E-R 图到关系模式的转换用 E-R 图 描述了医院病房系统中实体集与实体集的联系,目的以 E-R 图为工具,设计关系型的数据

5、库,即确定应用系统所使用的数据库包含那些表,以及每个表的结构是怎么样的。对于(1: n)联系既可单独对应一个关系模式,也可以不单独对应一个关系 模式,如果联系是单独对应一个关系模式,则由联系的各实体集的主码属性构成 关系模式, n 端的主码作为该关系模式的主码;如果联系不单独对应一个关系模 式,则由联系的属性及1端的主码加入n端实体集对应关系模式中,主码仍是n 端的主码。本系统采用的是单独对应一个关系模式。所以各实体的 E-R 图转换其关系模式的如下:医生表(工作证号,姓名,性别,职称,出生日期)病人表(身份证号,姓名,性别,年龄,联系方式)科室表(科室号,科名,科地址,)病房表(病房号,床位

6、号)第四章 物理实现数据库是SQL Server 2000存储和管理的对象,从逻辑上看,SQL Server 2000数据库由存放数据的表以及支持这些数据库的存储、检索、安全性和完整性的对象所组成;从物理上看,SQL Server 2000物理数据库指用于存储数据对象的文 件及文件组。数据库创建有二个途径:一是通过企业管理器,二是查询语句。本医院病房信息管理系统的建立是通过查询语句建立,创建如下:数据字典doctor字段名称字段含义数据类型是否为主键约束条件dno工作证号 varchar(20) 是 非空dname姓名 varchar(16)dsex性别bit默认为0birthday出生日期d

7、atetime非空telchar(20)title 职称char(10) ono所属科室号varchar(16)offfice字段名称字段含义数据类型是否为主键约束条件ono科室号varchar(16)是 非空oname科名varchar(16)address科地址varchar(16)telchar(20)sickroom字段名称字段含义数据类型是否为主键约束条件sno病房号varchar(16)是非空num床位数 varchar(20)patient字段名称字段含义数据类型是否为主键约束条件pno身份证号varchar(20)是非空pname姓名 varchar(16)psex性别bit默

8、认为0birthday 出生日期datetime非空sno病房号varchar(20) dno主治医生号varchar(20)4.1 数据库的创建数据库是SQL Server 2000存储和管理的对象查询分析器:create database hospitalon(name='hospital_data',Filename='e:hospital.mdf',Size=5mb,Maxsize=20mb,Filegrowth=10%Log on(name='hospital_log',Filename='e:hospital_l

9、og.ldf',Size=2mb,Maxsize=5mb,Filegrowth=1mb)Go结果显示窗格:CREATE DATABASE 进程正在磁盘 'hospital_data' 上分 配5.00 MB 的空间。CREATE DATABASE 进程正在磁盘 'hospital_log' 上分配 2.00MB 的空间。4.2 表对象的创建与操作建立数据库最重要的一步就是创建其中的数据表,即决定数据库包括哪些 表,每个表中的包含哪些字段,每个字段的数据类型等。创建表有二种途径,一 是企业管理创建,二是查询语句,此设计用的是第二种。对表的插入、修

10、改和删除可用查询语句或界面操作来操作,但通过用查询语句操作表数据更为灵活,功能更为强大。4.2.1 医生表 doctor 创建与操作use hospitalcrea te t able doc tor/* 医生表 doc tor 信息的创建*/(dno varchar(20) primary key,dname varchar(16),dsex bit not null default(0),birthday datetime not null,tel char (20) ,title char(10),ono varchar(16)结果显示窗口:/*医生表 doctor 信息的插入*/ins

11、ert into doctor values( '00001',' 周 勇 ','1','1982-1-23', '13569874456' ,' 主 治 医 师', '0255')结果显示窗格:/*医生表 doctor 信息的修改*/update doctor set birthday ='1989-11-5', title =门诊医 师 where dno ='00001'结果显示窗格:/*医生表 doctor

12、信息的删除*/delete doctor where dno ='00001'结果显示窗格:4.2.2 病人表 patient 创建与操作use hospitalcreate table patient /*创建病人表 patient*/pnovarchar(20) primary key,pnamevarchar(16),psexbit not null default(0),birthdaydatetime not null,telchar (20) ,snovarchar(16),dnovarchar(20)onovarchar(16)结果显示窗格:/*病人表pati

13、ent信息的插入*/Insert into patient values(,34088119811023,李冰, 1, 1981-10-2313025253625301, 00002 , 0222)结果显示窗格:/*病人表patient信息的修改*/update patient set dno =254 where pno =34088119811023结果显示窗格:/*病人表patient信息的删除*/delete patient where pno ='34088119811023'结果显示窗格:4.2.3 科室表 office 创建与操作use hospitalcre

14、ate table office(ono varchar(16) primary key,oname varchar(16),address varchar(16),tel char(20)结果显示窗口:/*科室表office信息的插入*/insert into office values(0020,手足科, 北区6号楼, 15636986598 ) 结果显示窗格:/*科室表office信息的修改*/update office set tel =13856987456 where ono =0020结果显示窗格:/*科室表 office 信息的删除*/delete office where ono ='0020' 结果显示窗格:/*病房表 sickroom 创建与操作*/create table sickroom(snovarchar(16) primary key,numvarchar(20)结果显示窗口/*病房表 sickroom 信息的插入*/inser

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 学术论文 > 其它学术论文

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号