最新医院信息管理系统报告.docx
- 文档编号:15609192
- 上传时间:2023-07-06
- 格式:DOCX
- 页数:22
- 大小:362.92KB
最新医院信息管理系统报告.docx
《最新医院信息管理系统报告.docx》由会员分享,可在线阅读,更多相关《最新医院信息管理系统报告.docx(22页珍藏版)》请在冰点文库上搜索。
最新医院信息管理系统报告
《数据库系统原理》课程设计任务书
1、题目:
某医院信息管理系统(药品库存、收费、医生病人等)
●实现药品类型及药品信息的管理;
●实现药品的入库、出库管理;
●实现科室、医生、病人的管理;
●实现处方的登记管理;
●实现收费管理;
●创建触发器,当药品入库、出库时自动修改库存;
●创建存储过程统计某段时间内,各科室的就诊人数和输入情况;
●创建视图查询各种药品的库存总数;
●建立数据库相关表之间的参照完整性约束。
2、需求分析
2.1需求分析
(1)信息要求:
医院信息管理系统涉及医生信息、病人信息、药品信息、收费表信息、科室管理等多种数据信息。
(2)功能要求:
医院信息管理系统用户管理只有管理员,负责日常医院管理工作,比如药品的入库信息录入,修改医生信息,删除,添加等操作。
医院信息管理系统具有以下功能:
医生信息管理:
包括医生信息的录入、修改、删除等功能。
病人信息管理:
包括病人信息的录入、查询等功能。
科室信息管理:
包括科室信息的录入、修改、删除等功能。
药品信息管理:
包括药品信息的录入、修改、删除等功能。
药品库存管理:
包括药品库存信息的录入、修改、查询等功能。
处方表管理:
包括医生开的处方表的录入、查询等功能。
配药单管理:
包括病人药品信息的录入、查询等功能。
收费员信息管理:
包括收费员信息的录入、修改、删除等功能。
药品类型管理:
包括药品类型信息的录入、修改、删除等功能。
药品种类管理:
包括药品种类的录入、修改、删除等功能。
2.2系统功能结构
根据题目的要求可以将医院信息管理系统分为以下功能:
2.3数据流程图
2.3.1医生信息流程图
2.3.2病人信息流程图
2.3.3科室信息流程图
2.3.4药品信息流程图
2.3.5药品库存流程图
2.3.6处方表流程图
2.3.7配药单流程图
2.3.8收费员信息流程图
2.3.9药品类型流程图
2.3.10药品种类流程图
3、概念结构设计
3.1局部E-R图
3.1.1医生信息管理局部E-R图
3.1.2病人信息管理局部E-R图
3.1.3科室信息管理局部E-R图
3.1.4药品信息管理局部E-R图
3.1.5药品库存管理局部E-R图
3.1.6处方表管理局部E-R图
3.1.7配药单管理局部E-R图
3.1.8收费员信息管理局部E-R图
2.3.9药品类型局部E-R图
2.3.10药品种类局部E-R图
3.2全局的E-R图
3.4数据字典
3.4.1医生信息表共有6段:
医生编号、姓名、性别、年龄、电话
科室编号,如下表:
医生信息表
字段名
数据类型
是否可以为空
主键
外键
医生编号
char(5)
不可为空
是
姓名
varchar(5)
性别
char
(2)
年龄
varchar(3)
电话
char(11)
科室编号
char(10)
性别只能是‘男’或‘女’
电话只能是11位数字,且第一个数字为1
3.4.2病人信息表共有10字段:
病人编号、病人姓名、病人性别、病人年龄、病人电话、科室编号、身份证号码、科室编号、医治时间、备注、纳费时间。
如下表:
病人信息表
字段名
数据类型
是否可以为空
主键
外键
病人编号
char(10)
不可为空
是
病人姓名
varchar(6)
病人性别
variable
(2)
病人年龄
因为是连锁店,老板的“野心”是开到便利店那样随处可见。
所以办了积分卡,方便女孩子到任何一家“漂亮女生”购物,以求便宜再便宜。
varchar(10)
据调查统计在对大学生进行店铺经营风格所考虑的因素问题调查中,发现有50%人选择了价格便宜些,有28%人选择服务热情些,有30%人选择店面装潢有个性,只有14%人选择新颖多样。
如图(1-5)所示病人电话
char(11)
2、传统文化对大学生饰品消费的影响身份证号码
char(18)
综上所述,DIY手工艺品市场致所以受到认可、欢迎的原因就在于此。
我们认为:
这一市场的消费需求的容量是极大的,具有很大的发展潜力,我们的这一创业项目具有成功的前提。
beadorks公司成功地创造了这样一种气氛:
商店和顾客不再是单纯的买卖关系,营业员只是起着参谋的作用,顾客成为商品或者说是作品的作参与者,营业员和顾客互相交流切磋,成为一个共同的创作体科室编号
char(10)
我们认为:
创业是一个整合的过程,它需要合作、互助。
大学生创业“独木难支”。
在知识经济时代,事业的成功来自于合作,团队精神。
创业更能培养了我们的团队精神。
我们一个集体的智慧、力量一定能够展示我们当代大学生的耐心.勇气和坚强的毅力。
能够努力克服自身的弱点,取得创业的成功。
是
医治时间
我们熟练的掌握计算机应用,我们可以在网上搜索一些流行因素,还可以把自己小店里的商品拿到网上去卖,为我们小店提供了多种经营方式。
atetime
“碧芝”隶属于加拿大的beadworks公司。
这家公司原先从事首饰加工业,自助首饰的风行也自西方,随着人工饰品的欣欣向荣,自制饰品越来越受到了人们的认同。
1996年'碧芝自制饰品店'在迪美购物中心开张,这里地理位置十分优越,交通四八达,由于是市中心,汇集了来自各地的游客和时尚人群,不用担心客流量问题。
迪美有300多家商铺,不包括柜台,现在这个商铺的位置还是比较合适的,位于中心地带,左边出口的自动扶梯直接通向地面,从正对着的旋转式楼拾阶而上就是人民广场中央,周边4、5条地下通道都交汇于此,从自家店铺门口经过的90%的顾客会因为好奇而进看一下。
在上海,随着轨道交通的发展,地铁商铺应运而生,并且在重要的商业圈已经形成一定的气候,投资经营地铁商铺逐渐成为一大热门。
在人民广场地下“的美”购物中心,有一家DIY自制饰品店---“碧芝自制饰品店”。
备注
varchar(20)
(三)大学生购买消费DIY手工艺品的特点分析
纳费时间
datetime
3.4.3科室信息表共有3字段:
科室编号、科室名称、科室位置。
如下表:
科室信息表
字段名
数据类型
是否可以为空
主键
外键
科室编号
char(10)
不可为空
是
科室名称
varchar(10)
科室位置
varchar(20)
3.4.4药品信息表共有8字段:
药品编号、收费员编号、生产地点、生产日期、有效期、治疗功效、库存数量、备注。
如下表:
药品信息表
字段名
数据类型
是否可以为空
主键
外键
药品编号
char(20)
不可为空
是
收费员编号
char(10)
是
生产地点
varchar(20)
生产日期
datetime
有效期
datetime
治疗功效
varchar(20)
库存数量
varchar(10)
备注
varchar(20)
3.4.5药品库存表共有6字段:
药品编号、收费员编号、名称、库存数量、入库单价、出库单价。
如下表:
药品库存表
字段名
数据类型
是否可以为空
主键
外键
药品编号
char(20)
不可为空
是
收费员编号
char(10)
是
名称
varchar(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)
不可为空
是
药品编号
char(20)
是
收费金额
money
收费时间
datetime
3.4.8收费员信息表共有2字段:
收费员编号、收费员姓名。
如下表:
收费员信息表
字段名
数据类型
是否可以为空
主键
外键
收费员编号
char(10)
不可为空
是
收费员姓名
varchar(10)
3.4.9药品种类表共有3字段:
药品编号、名称、配药数量。
如下表:
药品种类表
字段名
数据类型
是否可以为空
主键
外键
药品编号
char(20)
不可为空
是
名称
varchar(10)
配药数量
varchar(10)
3.4.10药品种类表共有3字段:
药品编号、名称、配药数量。
如下表:
收费员信息表
字段名
数据类型
是否可以为空
主键
外键
药品编号
char(10)
不可为空
是
类型名
varchar(10)
库存位置
varchar(20)
4、逻辑结构设计
在这个阶段里,该系统的目标就是把基本的E-R图转换成关系数据模型。
通过转换,得到的所需的数据表如下,
1.医生信息表(医生编号、科室编号、姓名、性别、年龄、电话)
2.病人信息表(病人编号、收费员编号、医生编号、配药单编号、科室编号、病人姓名、病人性别、病人年龄、病人电话、身份证号码、医治时间、备注、纳费时间)
3.科室信息表(科室编号、科室名称、科室位置)
4.药品信息表(药品编号、类型编号、名称、生产地点、生产日期、有效期、治疗功效、库存数量、备注)
5.药品库存表(药品编号、名称、库存数量、入库单价、出库单价)
6.处方表(处方编号、医生编号、病人编号、药品数量、药品编号、处方时间)
7.配药单表(配药单、收费员编号、病人编号、药品编号、收费金额、收费时间)
8.收费员信息(收费员编号、收费员姓名)
9.药品类型:
(药品编号、类型名、库存位置)
10.药品种类:
(药品编号、配药单编号、处方编号、名称、配药数量)
5、物理结构
这个阶段的任务就是根据逻辑结构设计选取一个最合适应用要求的物理结构的过程,就是数据库的物理结构设计:
5.1创建触发器,当药品入库、出库时自动修改库存
createtriggerexport_medicineon药品种类表forinsert
as
begin
declare@tint,@numint,@num1int
set@t=(selectinserted.药品编号frominserted)
select@num=药品名称表.配药数量
from药品名称表
select@num1=药品库存表.库存数量
from药品库存表
if(@num1>=@num)
begin
select@num1=@num1-@num
from药品名称表,药品库存表
where药品名称表.药品编号=药品库存表.药品编号and药品名称表.药品编号=@t
end
else
begin
print'配药数量已超过库存数量!
'
rollbacktransaction
end
update药品库存
set库存数量=@num1
where药品编号=@t;
end
5.2创建存储过程统计某段时间内,各科室的就诊人数和输入情况
createprocedurenum_count
@time1datetime,@time2datetime
as
begin
select科室信息表.科室编号,科室信息表.科室名称,count(病人信息表.病人编号)as病人人数,@time1开始时间,@time2结束时间
from科室,病人
where科室信息表.科室编号=病人信息表.科室编号and医治时间>=@time1and医治时间<=@time2
groupby科室信息表.科室编号,科室信息表.科室名称
end
5.3创建视图查询各种药品的库存总数
createview药品库存总数
as
select库存数量
from药品库存表
5.4建立完整性约束
altertable病人信息表
add
constraintcheck_病人性别check(病人性别in('男','女')),
constraintcheck_病人电话check(病人电话like('1[0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9]')),
constraintcheck_身份证号码check(身份证号码like('[0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9]'))
go
altertable医生信息表
add
constraintcheck_性别check(性别in('男','女')),
constraintcheck_电话check(电话like('1[0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9]'))
go
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 最新 医院 信息管理 系统 报告