医院信息管理系统报告_第1页
医院信息管理系统报告_第2页
医院信息管理系统报告_第3页
医院信息管理系统报告_第4页
医院信息管理系统报告_第5页
已阅读5页,还剩14页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、医院信息管理系统报告数据库系统原理课程设计任务书1、题目:某医院信息管理系统(药品库存、收费、医生病人等) 实现药品类型及药品信息的管理; 实现药品的入库、出库管理; 实现科室、医生、病人的管理; 实现处方的登记管理; 实现收费管理; 创建触发器,当药品入库、出库时自动修改库存; 创建存储过程统计某段时间内,各科室的就诊人数和输入情况; 创建视图查询各种药品的库存总数; 建立数据库相关表之间的参照完整性约束。2、需求分析2.1 需求分析(1)信息要求: 医院信息管理系统涉及医生信息、 病人信息、 药品信息、 收费表信息、科室管理等多种数据信息。(2)功能要求:医院信息管理系统用户管理只有管理员

2、,负责日常医院 管理工作,比如药品的入库信息录入,修改医生信息,删除,添加等操 作。医院信息管理系统具有以下功能: 医生信息管理:包括医生信息的录入、修改、删除等功能。 病人信息管理:包括病人信息的录入、查询等功能。 科室信息管理:包括科室信息的录入、修改、删除等功能。 药品信息管理:包括药品信息的录入、修改、删除等功能。 药品库存管理:包括药品库存信息的录入、修改、查询等功能。 处方表管理:包括医生开的处方表的录入、查询等功能。 配药单管理:包括病人药品信息的录入、查询等功能。 收费员信息管理:包括收费员信息的录入、修改、删除等功能。 药品类型管理:包括药品类型信息的录入、修改、删除等功能。

3、 药品种类管理:包括药品种类的录入、修改、删除等功能。2.2 系统功能结构 根据题目的要求可以将医院信息管理系统分为以下功能: 医院信息管2.3 数据流程图2.3.1 医生信息流程图19系统管更新信息查询信息录入信息2.3.3 科室信息流程图2.3.4 药品信息流程图查询信息删除信息改信2.3.6 处方表流程图查询信息系 统 管处 方 查处方表2.3.7 配药单流程图2.3.8 收费员信息流程图查询信息收费员系统管删除信息收费员信收费员录入信息收费员2.3.9 药品类型流程图系统管查询信息改信息删除信息药品类药品类药品类药品类2.3.10 药品种类流程图系统管查询信息修改信息删除信息药品类药品

4、种药品种药品类药品种药品种3.1.3 科室信息管理局部 E-R 图3.1.43.1.5 药品库存管理局部 E-R 图2.3.9 药品类型局部 E-R 图2.3.10 药品种类局部 E-R 图3.2 全局的 E-R 图电话科室编号性别医生编号科室名称姓名1属于科室医生m科室编号处方编号医生编号病人编号医治年龄开处方处方表编号病人编号药品数量姓名领取处方性别病人编号配药编号病人年龄1药品编号电话领取配药单身份证m号码收费金额配药科室编号药品种类药品编号缴费时间配药数量医治时间名称纳费收费员编号药品编号包括生产地点生产日期姓名收费员有效期查看药品信息药品编号名称治疗功效入库单价库存数量1药品库存属于

5、备注出库单价m药品编号库存数量查看库存药品类型类型名库存位置包括 1收费员收费时间科室位配药单收费员编号3.4 数据字典3.4.1 医生信息表共有 6 段:医生编号 、姓名、性别、年龄、电话科室编号 , 如下表:医生信息表字段名数据类型是否可以为空主键外键医生编号char(5)不可为空是姓名varchar(5)性别char(2)年龄varchar(3)电话char(11)科室编号char(10)性别只能是男'或女'电话只能是 11 位数字,且第一个数字为 13.4.2 病人信息表共有 10 字段:病人编号 、病人姓名 、病人性别 、病 人年龄、病人电话、科室编号、身份证号码、科

6、室编号 、医治时间 、备注、纳费时间。如下表:病人信息表字段名数据类型是否可以为空主键外键病人编号char(10)不可为空是病人姓名varchar(6)病人性别variable (2)病人年龄varchar(10)病人电话char(11)身份证号码char(18)科室编号char(10)是医治时间atetime备注varchar(20)纳费时间datetime3.4.3 科室信息表共有 3 字段:科室编号、科室名称、科室位置。如下 表:科室信息表字段名数据类型是否可以为空主键外键科室编号char(10)不可为空是科室名称varchar(10)科室位置varchar(20)3.4.4 药品信息表

7、共有 8 字段:药品编号、收费员编号、生产地点、生 产日期、有效期、治疗功效、库存数量、备注。如下表:药品信息表字段名数据类型是否可以为空主键外键药品编号char(20)不可为空是收费员编号char(10)是生产地点varchar(20)生产日期datetime有效期datetime治疗功效varchar(20)库存数量varchar(10)备注varchar(20)3.4.5 药品库存表共有 6 字段:药品编号、 收费员编号、 名称、库存数量、 入库单价、出库单价。如下表:药品库存表字段名数据类型是否可以为空主键外键药品编号char(20)不可为空是收费员编号char(10)是名称varch

8、ar(10)库存数量varchar(10)入库单价varchar(12)出库单价varchar(12)3.4.6 处方表共 5 字段:医生编号、病人编号、药品数量、药品编号、处 方时间。如下表:处方表字段名数据类型是否可以为空主键外键医生编号char(5)不可为空是病人编号char(10)不可为空是药品数量varchar(10)药品编号char(20)是处方时间varchar(10)3.4.7 配药单表共 5 字段:收费员编号、病人编号、药品编号、收费金额、 收费时间。如下表:配药单表字段名数据类型是否可以为空主键外键收费员编号char(10)不可为空是病人编号char(10)不可为空是药品编

9、号char(20)是收费金额money收费时间datetime3.4.8 收费员信息表共有 2 字段:收费员编号、收费员姓名。如下表:收费员信息表字段名数据类型是否可以为空主键外键收费员编号char(10)不可为空是收费员姓名varchar(10)3.4.9 药品种类表共有 3 字段:药品编号、名称、配药数量。如下表:药品种类表字段名数据类型是否可以为空主键外键药品编号char(20)不可为空是名称varchar(10)配药数量varchar(10)3.4.10 药品种类表共有 3 字段:药品编号、名称、配药数量。如下表:收费员信息表字段名 数据类型是否可以为空主键外键药品编号char(10)

10、不可为空是类型名varchar(10)库存位置varchar(20)4、逻辑结构设计 在这个阶段里,该系统的目标就是把基本的 E-R 图转换成关系数据模 型。通过转换,得到的所需的数据表如下,1. 医生信息表(医生编号 、科室编号 、姓名、性别、年龄、电话)2. 病人信息表(病人编号 、收费员编号、医生编号、配药单编号、科室编号、病人姓名、病人性别 、病人年龄、病人电话、身份证号码、医治时间 、备注、纳费时间)3. 科室信息表(科室编号、科室名称、科室位置)4. 药品信息表(药品编号、类型编号、名称、生产地点、生产日期、有效 期、治疗功效、库存数量、备注)5. 药品库存表(药品编号、名称、库存

11、数量、入库单价、出库单价)6. 处方表(处方编号、医生编号、病人编号、药品数量、药品编号、处方 时间)7. 配药单表(配药单、收费员编号、病人编号、药品编号、收费金额、收费 时间)8. 收费员信息(收费员编号、收费员姓名)9. 药品类型: (药品编号、类型名、库存位置)10. 药品种类:(药品编号、配药单编号、处方编号、名称、配药数量)5、物理结构 这个阶段的任务就是根据逻辑结构设计选取一个最合适应用要求的物理结 构的过程,就是数据库的物理结构设计:5.1 创建触发器,当药品入库、出库时自动修改库存 create trigger export_medicine on药品种类表 for inse

12、rtas begin declare t int,num int,num1 int set t=(select inserted. 药品编号 from inserted) select num= 药品名称表 . 配药数量 from 药品名称表select num1= 药品库存表 . 库存数量from 药品库存表if(num1>=num)beginselect num1=num1-numfrom 药品名称表 , 药品库存表where 药品名称表 . 药品编号 = 药品库存表 . 药品编号 and 药品名称表 . 药品编号 =t end else beginprint' 配药数量已超

13、过库存数量 !'rollback transactionendupdate 药品库存set 库存数量 =num1where 药品编号 =t;end5.2 创建存储过程统计某段时间内,各科室的就诊人数和输入情况create procedure num_counttime1 datetime,time2 datetimeasbegin) as 病医治时select 科室信息表 . 科室编号 , 科室信息表 . 科室名称 ,count( 病人信息表 . 病人编号 人人数 ,time1 开始时间 ,time2 结束时间from 科室 , 病人where 科室信息表 . 科室编号 = 病人信息表

14、 . 科室编号 and 医治时间 >=time1 and 间 <=time2group by 科室信息表 . 科室编号 , 科室信息表 . 科室名称 end5.3 创建视图查询各种药品的库存总数create view药品库存总数asselect 库存数量from 药品库存表5.4 建立完整性约束alter table 病人信息表addconstraint check_ 病人性别 check ( 病人性别 in ('男 ',' 女'),constraint check_ 病人电话 check ( 病人电话 like ('10-90-90-90-90-90-90-90-90-90-9'),constraint check_ 身份证号码 check ( 身份证号码 ('0-90-90-

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论