医院信息管理系统报告.docx

上传人:scccc 文档编号:12503625 上传时间:2021-12-04 格式:DOCX 页数:16 大小:317.14KB
返回 下载 相关 举报
医院信息管理系统报告.docx_第1页
第1页 / 共16页
医院信息管理系统报告.docx_第2页
第2页 / 共16页
医院信息管理系统报告.docx_第3页
第3页 / 共16页
医院信息管理系统报告.docx_第4页
第4页 / 共16页
亲,该文档总共16页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

《医院信息管理系统报告.docx》由会员分享,可在线阅读,更多相关《医院信息管理系统报告.docx(16页珍藏版)》请在三一文库上搜索。

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

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

3、能结构根据题目的要求可以将医院信息管理系统分为以下功能:医院信息管理系统医病科药药处配收药药生人室品品方药费品品信信信信库信单员种类息息息息存息管信类型管管管管管管理息管管理理理理理理管理理理精品资料_2.3 数据流程图医生信息流程图医生信息查询查询信息修改信息医生信息修改系统管理人员医生信息表录入信息医生信息录入删除信息医生信息删除病人信息流程图病人信息查询查询信息系统管理人员更新信息病人信息表病人信息更新病人信息录入录入信息科室信息流程图科室信息查询查询信息修改信息科室信息修改系统管理人员科室信息表录入信息科室信息录入删除信息科室信息删除药品信息流程图精品资料_药品信息查询查询信息修改信息

4、药品信息修改系统管理人员药品信息表录入信息药品信息录入删除信息药品信息删除药品库存流程图药品库存查询查询信息修改信息药品库存修改系统管理人员药品库存表录入信息药品库存录入删除信息药品库存删除处方表流程图查询信息系统管理人员处方查询处方表配药单流程图查询信息配药单查询系统管理人员配药单录入信息药品信息录入收费员信息流程图精品资料查询信息收费员查询_系统管理人员删除信息收费员信息删除收费员信息表录入信息收费员信息录药品类型流程图药品类型查询查询信息修改信息药品类型修改系统管理人员药品类型表信息录入信息药品类型录入删除信息药品类型删除药品种类流程图药品种类查询查询信息修改信息药品种类修改系统管理人员

5、药品种类表信息录入信 药 药品类型录入删除信息药品种类删除3、概念结构设计3.1 局部 E-R 图医生编号电话医生信息管理局部E-R 图医生科室编号姓名年龄性别精品资料_病人信息管理局部E-R 图病人编号缴费时间姓名性别病人年龄医治时间电话科室编号身 份 证号码科室信息管理局部E-R 图科室编号科室名称科室科室位置药品信息管理局部E-R 图药品编号库存数量备注药品生产地点治疗功效生产日期有效期药品库存管理局部E-R 图精品资料_药品编号名称药品库存出库单价入库单价库存数量处方表管理局部 E-R 图医生编号处方编号病人编号处方表药品数量收费员编号处方时间配药单管理局部 E-R 图收费员编号配药编

6、号配药单病人编号收费时间收费金额药品编号收费员信息管理局部E-R 图精品资料_收费员编号姓名收费员药品类型局部 E-R 图名称药品种类药品编号配药数量药品种类局部 E-R 图类型名类型编号药品类型库存位置3.2 全局的 E-R 图精品资料电话性别科室编号医生编号科室名称_姓名m属于1科室医生科 室 位科室编号11处方编号医生编号病人编号年龄医治m开处方收 费 员处方表病人编号m编号1姓名领取处方处方时间药品数量性别11收费员编号病人编号病人配药编号年龄111配药单药品编号电话领取配药单身份证mm收费时间号码收费金额包括 1科室编号配药药品种类缴费时间药品编号111医治时间配药数量名称纳费收费员

7、编号包 括药品编号生产地点1姓名收费员生产日期1药品编号查看m药品信息有效期名称1治疗功效入库单价1库存数量药品库存属于备注出库单价mm库存数量查看库存药品类型药品编号库存位置类型名3.4 数据字典医生信息表共有6 段:医生编号 、 姓名 、 性别 、 年龄 、 电话科室编号 ,如下表:精品资料_医生信息表字段名数据类型是否可以为空主键外键医生编号char(5)不可为空是姓名varchar(5)性别char(2)年龄varchar(3)电话char(11)科室编号char(10)性别只能是男或女电话只能是 11位数字,且第一个数字为 1病人信息表共有10 字段:病人编号 、 病人姓名 、 病人

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

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

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

11、10)char(10)char(20)moneydatetime不可为空是不可为空是是收费员信息表共有2 字段:收费员编号、收费员姓名。如下表:收费员信息表字段名数据类型是否可以为空主键外键收费员编号char(10)不可为空是收费员姓名varchar(10)药品种类表共有 3 字段:药品编号、名称、配药数量。如下表:药品种类表字段名数据类型是否可以为空主键外键药品编号char(20)不可为空是名称varchar(10)配药数量varchar(10)药品种类表共有 3 字段:药品编号、名称、配药数量。如下表:收费员信息表字段名数据类型是否可以为空主键外键药品编号char(10)不可为空是精品资料

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

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

14、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药品名称表 .药品编号 =tendelsebeginprint' 配药数量已超过库存数量!'rollback transact

15、ionendupdate药品库存set 库存数量 =num1where药品编号 =t;end5.2 创建存储过程统计某段时间内,各科室的就诊人数和输入情况create procedure num_count精品资料_time1 datetime,time2 datetimeasbeginselect科室信息表 .科室编号 ,科室信息表.科室名称 ,count( 病人信息表 .病人编号 ) as病人人数,time1 开始时间 ,time2 结束时间from科室 ,病人where科室信息表 .科室编号 = 病人信息表 .科室编号and医治时间 >=time1 and医治时间<=time

16、2group 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 ( 身份证号码like('0-90-90-90-90-90-90-90-90-90-90-90-90-90-90-90-90-90-9')goalter table医生信息表addconstraint check_性别check ( 性别in (' 男 ',' 女 '),constraint check_电话check( 电话like ('10-90-90-90-90-90-90-90-90-90-9')go精品资料_Welcome ToDownload !欢迎您的下载,资料仅供参考!精品资料

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 社会民生


经营许可证编号:宁ICP备18001539号-1