ImageVerifierCode 换一换
格式:DOCX , 页数:20 ,大小:78.93KB ,
资源ID:6032409      下载积分:1 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bingdoc.com/d-6032409.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(医院病例大数据库管理系统设计Word格式.docx)为本站会员(b****2)主动上传,冰点文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰点文库(发送邮件至service@bingdoc.com或直接QQ联系客服),我们立即给予删除!

医院病例大数据库管理系统设计Word格式.docx

1、8 1、数据库的建立 2、数据表的建立 3、数据的输入 4、索引的创建 5、视图的创建 6、存储过程的创建一、需求分析实现某医院病例数据库管理系统,系统使用对象是系统管理员,医生和病人,要求完成以下工作:1) 医生信息管理,包括系统管理员进行新医生到岗、现有医生离职处理系统管理员可以修改任何医生的所有信息,如、年龄、职称、科室医生可以查阅自己的信息并修改其中某些基本信息,如联系方式等医生可以添加新病人,修改或删除已有病人的信息医生可以添加新的病例记录,形成病人治疗日志。管理员可以任意查询所有医生或病人的情况和病例管理员可以统计任意医生的病人或者任意病人的病例病人能查看自己的基本信息和病例信息(

2、1)数据检索i.系统管理员查询所有医生的情况输入:医生编号输出:、年龄、联系方式、职称、科室。ii.系统管理员查询所有病人的基本信息病号、年龄、联系方式、地址。iii.系统管理员查询所有病人的病例、诊断结果、就诊日期、病房号、床号、入住日期、出院日期。iv.医生查询自己的信息v.医生查询病人的病例、诊断结果、就诊日期、病房号、床号、入住日期。vi.病人查询自己的基本信息vii.病人查询自己的病例、诊断结果、就诊时间、病房号、床号、入住日期。(2)数据插入i.系统管理员插入医生数据。ii.医生插入病人数据。(3)数据修改i.系统管理员修改所有医生的信息:医生编号、年龄、联系方式、职称、科室、任职

3、时间。ii.医生修改自己的部分信息:联系方式。iii.医生修改病人的信息:、年龄、联系方式、地址、诊断结果、就诊日期、病房号、床号、入住日期。(4)数据统计与查询i.管理员:显示所有医生的情况。ii.管理员:显示所有病人的情况。iii.管理员:显示所有医生的全部病人。iv.管理员:显示所有病人的全部病例。二、概念设计概念设计的任务是,在需求分析中产生的需求说明的基础上,抽象出满足应用需求的用户的信息结构,即概念模型。经需求分析,抽象出以下ER模型。(1)医生实体(图1)(2)职位实体(图2)(3)病人实体(图3)(4)病房实体(图4)(5)全局ER图(图5)三、逻辑设计逻辑设计阶段将概念设计阶

4、段产生的E-R图转换成RDBMS所支持的数据模型,即关系模型。根据图5的E-R图转换为以下关系模式:医生(医生编号,年龄,联系方式,职位编号,任职时间)职位(职位编号,职称,所属科室)病人(病人编号,年龄,联系方式,住址)病房(病房号,病床数,病房联系)入住(病人编号,病房号,床位号,入住时间),主键为(病人编号,病房号)就诊(病人编号,医生编号,诊断结果,就诊日期),主键为(病人编号,医生号)查房(医生编号,病房号,值班时间),主键为(医生编号,病房号)其中带有下划直线的属性为主键,带有下划波浪线的属性为外键。以上关系模式均满足3NF。四、物理设计物理设计阶段将关系模式设计为具体的RDBMS

5、中的数据表。根据以上关系模式构建的数据表结构如表17所示。表1 医生表结构字段名 类型 特殊属性医生编号 char(4) PRIMARY KEY char(10) NOT NULL年龄 char(10) NOT NULL联系方式 char(20) NOT NULL职位编号 char(4) FOREIGN KEY任职时间 char(20) NOT NULL表2 职位表结构职位编号 char(4) PRIMARY KEY职称 char(10) NOT NULL所属科室 char(10) 表3 病人表结构病人编号 char(4) PRIMARY KEY住址 varchar(30)表4 病房表结构病房

6、号 char(4) PRIMARY KEY病床数 int病房联系方式 char(11) 表5 入住表结构病人编号 char(4) PRIMARY KEY,FOREIGN KEY病房号 char(4) PRIMARY KEY,FOREIGN KEY床位号 char(4) NOT NULL入住时间 char(20) NOT NULL表6 就诊表结构医生编号 char(4) PRIMARY KEY,FOREIGN KEY诊断结果 varchar(100) NOT NULL就诊时间 char(20)表7查房表结构值班时间 char(20) NOT NULL5、系统实现1.数据库的建立Create da

7、tabase 医院病例On primary(name=医院病例_data,filename=E:医院病例data.mdf)Log on(name=医院病例_log,filename=医院病例log.ldf2.数据表的建立Use 医院病例GoCreate table 职位( 职位编号 char(4) PRIMARY KEY,职称 char(10) NOT NULL,所属科室 char(10)Create table 医生(医生编号 char(4) PRIMARY KEY, char(10) NOT NULL,年龄 char(10) NOT NULL,联系方式 char(20) NOT NULL,

8、职位编号 char(4),任职时间 char(20) NOT NULL,FOREIGN KEY(职位编号)references 职位(职位编号)Create table 病人(病人编号 char(4) PRIMARY KEY,Create table 病房(病房号 char(4) PRIMARY KEY,病床数 int,病房联系方式 char(11)Create table 入住(病人编号 char(4),病房号 char(4),床位号 char(4) NOT NULL,入住时间 char(20) NOT NULL,PRIMARY KEY(病人编号,病房号),FOREIGN KEY(病人编号)

9、references 病人(病人编号),FOREIGN KEY(病房号)references 病房(病房号)Create table 就诊(病人编号 char(4), 医生编号 char(4),诊断结果 varchar(100) NOT NULL,就诊时间 char(20),PRIMARY KEY(病人编号, 医生编号),FOREIGN KEY(医生编号)references 医生(医生编号),Create table 查房(医生编号 char(4),病房号 char(4),值班时间 char(20) NOT NULL,PRIMARY KEY(医生编号,病房号),3.数据的输入Insert i

10、nto 职位Values (J1, 眼科医生眼科室J2科医生科室Insert into 医生D001,明45139*11112005.03.09D002强50139*22222001.12.04D003龙54139*33332000.08.17D004红36139*44442011.06.13Insert into 病人P001三30159*1111市P002四39159*2222P003王五44159*3333P004六27159*4444Insert into 病房R10140R10225Insert into 入住12013.08.102013.12.09Insert into 就诊白障

11、2013.06.11青光眼2013.07.22阑尾炎胃出血Insert into 查房2013.12.104.索引的创建(1)医生表:按医生任职时间降序排列Create index 医生_任职时间 on 医生(任职时间 desc)(2)病人表:按病人编号升序排列Create index 病人_病人编号 on 病人(病人编号)(3)职位表:按职位编号升序排列Create index 职位_职位编号 on 职位(职位编号)(4)病房表:按病房号升序排列Create index 病房_病房号 on 病房(病房号)5.视图的创建医生情况视图:显示所有医生的情况create view 医生情况视图as

12、select 医生.医生编号,年龄,联系方式,职位.职称,所属科室from 医生 join 职位 on 医生.职位编号 = 职位.职位编号病人情况视图:显示所有病人的情况Create view 病人情况视图asSelect *From 病人医生与病人视图:显示任意医生的全部病人Create view 医生与病人视图Select 医生. as 医生,病人. as 病人From 就诊 join 医生 on 医生.医生编号=就诊.医生编号Join 病人 on 病人.病人编号=就诊.病人编号病例视图:显示病人病例create view 病例视图Select 病人.,就诊.*From 病人 join 就

13、诊 on 病人.病人编号=就诊.病人编号6.存储过程的创建(1)检索数据 管理员对医生检索:输入医生编号,返回医生的年龄联系方式职称科室Create procedure 管理员对医生检索(yno int=null)AsIf yno is nullBeginPrint 请输入医生编号EndElse BeginSelect 医生.年龄,联系方式,职位.职称,所属科室From 医生 join 职位 on 医生.职位编号=职位.职位编号Where yno=医生.医生编号End 管理员查询病人基本信息检索:输入病人编号,返回病人的、年龄、联系方式、地址Create procedure 管理员查询病人基本

14、信息检索(Bno int=null) If Bno is null Print请输入病人编号 Else Select 病人.,年龄,联系方式,住址 病例检索:输入病人编号,返回、诊断结果、就诊日期、病房号、床号、入住日期Create procedure 病例检索(Bno2 int=null) If Bno2 is nullPrint请输入病人编号来查询病例Select 病人.病人编号,就诊.诊断结果,就诊时间,入住.病房号,床位号,入住时间 Join 入住 on 入住.病人编号=病人.病人编号 医生对个人信息检索:Create procedure 医生对个人信息检索 (yno int=null

15、) 医生查询病人病例检索:Create procedure 医生查询病人病例检索(Bno2 int=null) 病人查询病人基本信息检索:Create procedure 病人查询病人基本信息检索(Bno int=null) 病人查询病人病例检索:Create procedure 病人查询病人病例检索(Bno2 int=null)(2)插入数据 系统管理员插入医生数据.Create procedure 系统管理员插入医生数据(医生编号 char(10), char(10),年龄 char(10),联系方式 char(20),职位编号 char(4),任职时间 char(20),职称 char(

16、10),所属科室 char(10)As Values(医生编号,年龄,联系方式,职位编号,任职时间) Insert into 职称 Values(职位编号,职称,所属科室) 医生插入病人数据create procedure 医生插入病人数据(病人编号 char(4), char(10),年龄 char(10),联系方式 char(20),住址 char(30) Insert into 病人 Values (病人编号,年龄,联系方式,住址)a) 医生信息修改Create procedure 医生信息修改(医生编号 char(4), char(10)=,年龄 char(10)=年龄,联系方式 ch

17、ar(20)=联系方式,职位编号 char(4)=职位编号,任职时间 char(20)=任职时间)Update 医生Set =, 年龄=年龄, 联系方式=联系方式, 职位编号=职位编号, 任职时间=任职时间Where 医生编号= 医生编号b) 医生部分信息修改Create procedure 医生部分信息修改(医生编号 char(4), 联系方式 char(20)=联系方式)Set 联系方式=联系方式c) 病人信息修改Create procedure 病人信息修改(病人编号 char(4), char(10)=,年龄 char(10)=年龄,联系方式 char(20)=联系方式,住址 varchar(30)=住址)Update 病人Set =, 年龄=年龄, 联系方式=联系方式, 住址=住址Where 病人编号=病人编号

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

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