




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、数据库系统原理课程设计任务书1、题目:某医院信息管理系统(药品库存、收费、医生病人等)实现药品类型及药品信息的管理; 实现药品的入库、出库管理; 实现科室、医生、病人的管理; 实现处方的登记管理; 实现收费管理;创建触发器,当药品入库、出库时自动修改库存;创建存储过程统计某段时间内,各科室的就诊人数和输入情况; 创建视图查询各种药品的库存总数; 建立数据库相关表之间的参照完整性约束。2、需求分析2.1需求分析(1)信息要求:医院信息管理系统涉及医生信息、病人信息、药品信息、 收费表信息、科室管理等多种数据信息。(2)功能要求:医院信息管理系统用户管理只有管理员,负责日常医院管 理工作,比如药品
2、的入库信息录入,修改医生信息,删除,添加等操作。医 院信息管理系统具有以下功能:医生信息管理:包括医生信息的录入、修改、删除等功能。 病人信息管理:包括病人信息的录入、查询等功能。科室信息管理:包括科室信息的录入、修改、删除等功能。 药品信息管理:包括药品信息的录入、修改、删除等功能。 药品库存管理:包括药品库存信息的录入、修改、查询等功能。 处方表管理:包括医生开的处方表的录入、查询等功能。 配药单管理:包括病人药品信息的录入、查询等功能。收费员信息管理:包括收费员信息的录入、修改、删除等功能。 药品类型管理:包括药品类型信息的录入、修改、删除等功能。 药品种类管理:包括药品种类的录入、修改
3、、删除等功能。2.2系统功能结构根据题目的要求可以将医院信息管理系统分理系下功能:医病科药药处配收药药生人室品品方药费品品信信信信库信单员种类息息息息存息管信类型管管管管管管理息管管理理理理理理管理理2.3数据流程图2.3.1医生信息流程图15 / 13232病人信息流程图233科室信息流程图系统管理人员2.3.4药品信息流程图药品信息查询系统管理人员药品信息修改药品信息删除药品信息录入2.3.5药品库存流程图系统管理人员2.3.6处方表流程图2.3.7配药单流程图2.3.8收费员信息流程图239药品类型流程图药品类型查询查询信息y修改信息药品类型修改系统管理人员药品类型表信息入信息药品类型录
4、入删除信息/药品类型删除2.3.10药品种类流程图系统管理人员3、概念结构设计药品种类查询查询信息药品种类修改药品种类表信息删除信息药品种类删除入信药药品类型录入3.1.3科室信息管理局部E-R图3.1.43.1.5药品库存管理局部E-R图3.1.8收费员信息管理局部E-R图239药品类型局部E-R图2310药品种类局部E-R图3.2全局的E-R图电话科室编号性别医生编号科室名称1姓名属于科室医生1科室编号处方编号医生编号病人编号医治年龄开处方处方表编号m病人编号1药品数量处方时间姓名领取处方性别1收费员编号病人编号配药编号病人年龄1配药单药品编号电话领取配药单收费时间身份证mm号码收费金额配
5、药科室编号药品种类药品编号缴费时间111配药数量医治时间名称纳费收费员编号药品编号包括生产地点1生产日期姓名收费员1有效期m查看药品信息药品编号名称治疗功效11入库单价库存数量药品库存属于备注岀库单价m药品编号库存数量查看库存药品类型类型名库存位置包括1收费员科室位3.4数据字典341医生信息表共有6段:医生编号、姓名、性别、年龄、电话 科室编号,如下表:医生信息表字段名数据类型是否可以为空主键外键医生编号char(5)不可为空是姓名varchar(5)性别char 年龄varchar(3)电话char(11)科室编号char(10)性别只能是男或女电话只能是11位数字,且第一个数字为1342
6、病人信息表共有10字段:病人编号、病人姓名、病人性别、病人年龄、 病人电话、科室编号、身份证号码、科室编号、医治时间、备注、纳费时间。 如下表:病人信息表字段名数据类型是否可以为空主键外键病人编号char(10)不可为空是病人姓名varchar(6)病人性别variable (2)病人年龄varchar(10)病人电话char(11)身份证号码char(18)科室编号char(10)是医治时间atetime备注varchar(20)纳费时间datetime3.4.3科室信息表共有3字段:科室编号、科室名称、科室位置。如下表:科室信息表字段名数据类型是否可以为空主键外键科室编号char(10)不
7、可为空是科室名称varchar(10)科室位置varchar(20)344药品信息表共有8字段:药品编号、收费员编号、生产地点、生产日 期、有效期、治疗功效、库存数量、备注。如下表:药品信息表字段名数据类型是否可以为空主键外键药品编号char(20)不可为空是收费员编号char(10)是生产地点varchar(20)生产日期datetime有效期datetime治疗功效varchar(20)库存数量varchar(10)备注varchar(20)345药品库存表共有6字段:药品编号、收费员编号、名称、库存数量、 入库单价、出库单价。如下表:药品库存表字段名数据类型是否可以为空主键外键纟勺品编号
8、char(20)不可为空是收费员编号char(10)是名称varchar(10)库存数量varchar(10)入库单价varchar(12)出库单价varchar(12)346处方表共5字段:医生编号、病人编号、药品数量、药品编号、处方 时间。如下表:处方表字段名数据类型是否可以为空主键外键医生编号char(5)不可为空是病人编号char(10)不可为空是药品数量varchar(10)纟勺品编号char(20)是处方时间varchar(10)347配药单表共5字段:收费员编号、病人编号、药品编号、收费金额、 收费时间。如下表:配药单表字段名数据类型是否可以为空主键外键收费员编号char(10)
9、不可为空是病人编号char(10)不可为空是纟勺品编号char(20)是收费金额money收费时间datetime348收费员信息表共有2字段:收费员编号、收费员姓名。如下表:收费员信息表字段名数据类型是否可以为空主键外键收费员编号char(10)不可为空是收费员姓名varchar(10)349药品种类表共有3字段:药品编号、名称、配药数量。如下表:药品种类表字段名数据类型是否可以为空主键外键纟勺品编号char(20)不可为空是名称varchar(10)配药数量varchar(10)3410药品种类表共有3字段:药品编号、名称、配药数量。如下表:收费员信息表字段名数据类型是否可以为空主键外键纟
10、勺品编号char(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 i
12、nsertasbegindeclare t in t, num in t, n um1 intset t=(select inserted.药品编号 from inserted)select num=药品名称表.配药数量from 药品名称表select num1=药品库存表.库存数量from 药品库存表if(num1=num)beginselect num1=num1-numfrom 药品名称表 , 药品库存表where 药品名称表 . 药品编号 = 药品库存表 . 药品编号 and 药品名称表 . 药品编号 =t end elsebeginprint 配药数量已超过库存数量 !rollbac
13、k transactionendupdate 药品库存set 库存数量 =num1where 药品编号 =t;end5.2 创建存储过程统计某段时间内,各科室的就诊人数和输入情况create procedure num_counttime1 datetime,time2 datetimeasbeginselect 科室信息表 . 科室编号 , 科室信息表 . 科室名称 ,count( 病人信息表 . 病人编号 ) as 病 人人数 ,time1 开始时间 ,time2 结束时间from 科室 , 病人where 科室信息表 . 科室编号 = 病人信息表 . 科室编号 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
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 【正版授权】 IEC 60335-2-11:2024 EXV-CMV EN Household and similar electrical appliances - Safety - Part 2-11: Particular requirements for tumble dryers
- 农业生态修复与环境治理合作合同
- 外墙涂料买卖合同
- 生物技术基因工程知识题集及解析
- 化学工程与工艺专业基础试题集
- 六一儿童节探访活动方案
- 六一公司团建音乐活动方案
- 六一商城活动方案
- 六一孕妇店活动方案
- 六一抢牛奶活动方案
- 实验题(7大类42题)原卷版-2025年中考化学二轮复习热点题型专项训练
- CJ/T 362-2011城镇污水处理厂污泥处置林地用泥质
- 2025安全宣传咨询日活动知识手册
- DB31/T 1249-2020医疗废物卫生管理规范
- 四川省宜宾市翠屏区2025届数学七下期末综合测试试题含解析
- 乡镇合法性审查工作报告
- 宁波大学《通信原理》期末考试试题
- 生命体征监测技术操作考核评分标准
- 第三章混合策略纳什均衡ppt课件
- 粉尘浓度和分散度测定
- 一年级成长档案
评论
0/150
提交评论