




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、目录1、问题描述41.1背景41.2题目及其要求42、需求分析42.1需求分析42.2系统功能结构 52.3数据流程图52.3.1医生信息流程图.52.3.2病人信息流程图.52.3.3科室信息流程图.62.3.4药品信息流程图.62.3.5药品库存流程图.62.3.6处方表流程图.62.3.7配药单流程图.72.3.8收费员信息流程图.72.3.9药品类型流程图.72.3.10药品种类流程图.73、概念结构设计73.1局部E-R图73.1.1医生信息管理局部E-R 图83.1.2病人信息管理局部E-R 图.83.1.3科室信息管理局部E-R 图83.1.4药品信息管理局部E-R 图93.1.
2、5药品库存管理局部E-R 图93.1.6处方表管理局部E-R图93.1.7配药单管理局部E-R图103.1.8收费员信息管理局部E-R图103.3.9药品类型局部E-R图103.3.10药品种类局部E-R图103.2 全局的 E-R图.113.3使用PowerDesigner软件绘制概念模型 113.4数据字典113.4.1医生信息表123.4.2病人信息表123.4.3科室信息表133.4.4药品信息表133.4.5药品库存表133.4.6处方表143.4.7配药单表143.4.8收费员信息表 14349药品种类表143410药品种类表143.5使用PowerDesigner软件转化成逻辑模
3、型 154、 逻辑结构设计155、物理结构155.1建表 5.2建立完整性约束5.3创建触发器,当药品入库、出库时自动修改库存 285.4创建存储过程统计某段时间内,各科室的就诊人数和输入情况5.5创建视图查询各种药品的库存总数6、 数据库的实施和维护 306.1数据库的实施6.2数据库的维护7、 数据库安全性设计34.15.2830.30.30.348、结论351、问题描述1.1背景医院是现代化综合性机构,集医疗、教学、科研为一体,随着医院管理水平的 提高和患者对医疗产品的要求的提高,医院管理信息系统已不能局限于资金和物 资的核算和管理,而应该向以患者为核心,为患者提供优良的医疗服务为中心,
4、 着重临床医疗信息和提高医疗质量的方向转变, 并为教学、科研提供良好的平台。人类社会进入二十一世纪,医院作为一个特殊服务行业,其发展应适应于市 场经济的发展。目前,我国的医疗体制处于改革阶段,需要医疗市场的进一步规 范化。医院的就诊量大,流动性强,纸质处方不方便就诊信息的存储和复诊参考, 大量的纸质处方不利于上层管理者对信息的查询、统计和分析,不利于管理。同时,药房管理使用人工的方式,工作效率低,容易出现人为因素的错误,特别是 药品的入库、销售、库存统计等方面。人工方式不利于过期药品及时发现处理、 短缺药品及时发现并申购,不利于药品使用情况和库存情况的分析统计, 容易造 成部分药品积压。因此,
5、开发一个高校校医院管理系统具有十分重要的意义和较 大的实用价值。1.2题目及其要求题目:某医院信息管理系统(药品库存、收费、医生病人等)实现药品类型及药品信息的管理;实现药品的入库、出库管理;实现科室、医生、病人的管理;实现处方的登记管理;实现收费管理;创建触发器,当药品入库、出库时自动修改库存;创建存储过程统计某段时间内,各科室的就诊人数和输入情况;创建视图查询各种药品的库存总数;建立数据库相关表之间的参照完整性约束。2、需求分析2.1需求分析(1)信息要求:医院信息管理系统涉及医生信息、病人信息、药品信息、 收费表信息、科室管理等多种数据信息。(2)功能要求:医院信息管理系统用户管理只有管
6、理员,负责日常医院管 理工作,比如药品的入库信息录入,修改医生信息,删除,添加等操作。医 院信息管理系统具有以下功能:医生信息管理:包括医生信息的录入、修改、删除等功能。病人信息管理:包括病人信息的录入、查询等功能。科室信息管理:包括科室信息的录入、修改、删除等功能。药品信息管理:包括药品信息的录入、修改、删除等功能。药品库存管理:包括药品库存信息的录入、修改、查询等功能。处方表管理:包括医生开的处方表的录入、查询等功能。配药单管理:包括病人药品信息的录入、查询等功能。收费员信息管理:包括收费员信息的录入、修改、删除等功能药品类型管理:包括药品类型信息的录入、修改、删除等功能药品种类管理:包括
7、药品种类的录入、修改、删除等功能2.2系统功能结构根据题目的要求可以将医院信息管理系统分为以下功能:医院信息管理系统医 生 信 息 管 理病 人 信 息 管 理科 室 信 息 管 理品 信 息 管 理处 方 信 息 管 理收 费 员 信 息 管 理品 种 类 管 理品 类 型 管 理2.3数据流程图2.3.1医生信息流程图系统管理人员查询信息医生信息录入删除信息医生信息查询医生信息删除像改信息医生信息修改医生信息表2.3.2病人信息流程图录入信息233科室信息流程图234药品信息流程图系统管理人员药品信息查询查询信息药品信息修改药品信息表药品信息录入删除信息药品信息删除2.3.5药品库存流程图
8、系统管理人员药品库存查询查询信息药品库存修改药品库存表药品库存录入删除信息药品库存删除2.3.6处方表流程图查询信息237配药单流程图238收费员信息流程图239药品类型流程图系统管理人员药品类型查询查询信息药品类型修改药品类型表信息药品类型录入删除信息药品类型删除2.3.10药品种类流程图3、概念结构设计3.1局部E-R图3.1.1医生信息管理局部E-R图3.1.3科室信息管理局部E-R图3.1.4药品信息管理局部E-R图3.1.7配药单管理局部E-R图3.1.82.3.92.3.10配药编收费时间收费员信息管理局部E-R图姓名收费员名称药品种类配药数量类型名药品类型局部E-R图药品种类局部
9、E-R图收费员编号药品编号收费员编号药品编号病人编号类型编号配药百单收费金额药品类型库存位置3.2全局的E-R图科室编号电话性别医生编号科室名称1姓名属于科室医生1科室编号处方编号医生编号病人编号医治年龄开处方处方表编号病人编号m1药品数量处方时间姓名领取处方1性别1收费员编号病人编号配药编号病人年龄1配药单药品编号电话领取配药单收费时间身份证mm号码收费金额配药科室编号药品种类药品编号缴费时间111配药数量医治时间名称纳费药品编号收费员编号包括生产地点1生产日期姓名收费员1有效期m查看药品信息药品编号名称治疗功效11入库单价库存数量药品库存属于备注岀库单价m药品编号库存数量查看库存药品类型类
10、型名库存位置包括1收费员科室位3.3使用PowerDesigner软件绘制概念模型W 字H.#PE4丁 .tj .=-lrr. I鶴人. p/ls FTraT-4s*aLr_a:_i:MTKtlTEZuxixixa -L;_話議l :M.3LE &I:IXtEE3 :1 LXMIS;洛王石彳-*ir;ifrjt;Ung*;vn-;;二M叫Ki I faf sr 1 Ef -JQrxarwrirr;::茎星二買arLBxlr m-i:lETa ::-孔H石吊-.;L?tlEZLETE t JU.dar二 KTETI; r exh :,NT 乂Lt HETKLEri; !HfTKtETF 訂SIX
11、:W3 :3口口 .: X-打?宙电1PL?1 .=韦;*幅鼻壬專.!.:W14pl;汀rSinin-IT;ES E-j=油X 4rx记0mW覆亏5TSL勞齐云*瓷与洌# :碑喑H予二弓 F .、T;:;E :-打肮-肝;:= teLiLa zlAxiftixj : 竺型擊.氐5:re t 注ax I : g1SLUL2 工藍5;:El“ ZJTKETG 注 dricLiTH 茎:3.4数据字典3.4.1医生信息表共有6段:医生编号、姓名、性别、年龄、电话 科室编号,如下表:医生信息表字段名数据类型是否可以为空Is PKIs FK医生编号varchar(5)NOT NULLYesNo姓名var
12、char(5)NULLNoNo性别char NULLNoNo年龄varchar(3)NULLNoNo电话char(11)NULLNoNo科室编号varchar(10)NULLNoNo性别只能是男或女电话只能是11位数字,且第一个数字为13.4.2病人信息表共有10字段:病人编号、病人姓名、病人性别、病人年龄、 病人电话、科室编号、身份证号码、科室编号、医治时间、备注、纳费时间。 如下表:病人信息表字段名数据类型是否可以为空Is PKIs FK病人编号varchar(10)NOT NULLYesNo病人姓名varchar(6)NULLNoNo病人性别Variable (2)NULLNoNo病人年
13、龄varchar(10)NULLNoNo病人电话char(11)NULLNoNo身份证号码char(18)NULLNoNo科室编号varchar(10)NULLNoYes医治时间atetimeNULLNoNo备注varchar(20)NULLNoNo纳费时间datetimeNULLNoNo性别只能是男或女电话只能是11位数字,且第一个数字为1 身份证只能是18位数字343科室信息表共有3字段:科室编号、科室名称、科室位置。如下表:科室信息表字段名数据类型是否可以为空Is PKIs FK科室编号varchar(10)NOT NULLYesNo科室名称varchar(10) NULLNoNo科室位
14、置varchar(20) NULLNoNo344药品信息表共有8字段:药品编号、收费员编号、生产地点、生产日 期、有效期、治疗功效、库存数量、备注。如下表:药品信息表字段名数据类型是否可以为空Is PKIs FK药品编号varchar(20)NOT NULLYesNo收费员编号varchar(10)NULLNoYes生产地点varchar(20)NULLNoNo生产日期datetimeNULLNoNo有效期datetimeNULLNoNo治疗功效varchar(20)NULLNoNo库存数量varchar(10)NULLNoNo备注varchar(20)NULLNoNo3.4.5药品库存表共有
15、6字段:药品编号、收费员编号、名称、库存数量、 入库单价、出库单价。如下表:药品库存表字段名数据类型是否可以为空Is PKIs FK药品编号varchar(20)NOT NULLYesNo收费员编号varchar(10)NULLNoYes名称varchar(10)NULLNoNo库存数量varchar(10)NULLNoNo入库单价varchar(12)NULLNoNo出库单价varchar(12)NULLNoNo346处方表共5字段:医生编号、病人编号、药品数量、药品编号、处方 时间。如下表:处方表字段名数据类型是否可以为空Is PKIs FK医生编号varchar(5)NOT NULLNo
16、Yes病人编号varchar(10)NOT NULLNoYes药品数量varchar(10)NULLNoNo纟勺品编号varchar(20)NULLNoYes处方时间varchar(10)NULLNoNo347配药单表共5字段:收费员编号、病人编号、药品编号、收费金额、 收费时间。如下表:配药单表字段名数据类型是否可以为空Is PKIs FK收费员编号varchar(10)NOT NULLNoYes病人编号varchar(10)NOT NULLNoYes纟勺品编号varchar(20)NULLNoYes收费金额moneyNULLNoNo收费时间datetimeNULLNoNo348收费员信息表
17、共有2字段:收费员编号、收费员姓名。如下表:收费员信息表字段名数据类型是否可以为空Is PKIs FK收费员编号varchar(10)NOT NULLYes1 No收费员姓名varchar(10)NULLNo:No349药品种类表共有3字段:药品编号、名称、配药数量。如下表:收费员信息表字段名数据类型是否可以为空Is PKIs FK纟勺品编号varchar(20)NOT NULLYesNo名称varchar(10)NULLNoNo配药数量varchar(10)NULLNoNo3410药品种类表共有3字段:药品编号、名称、配药数量。如下表:收费员信息表字段名数据类型是否可以为空Is PKIs F
18、K纟勺品编号varchar(10)NOT NULLYesNo类型名varchar(10)NULLNoNo库存位置varchar (20)NULLNoNo3.5使用PowerDesigner软件转化成逻辑模型n SJ .dr:;:、Lin丸注.F-Qlr r?二 -:TX-=I 工-止口輕勺 寸- .震貝冒嘤.ITS 泊 T 工 ITtiST 卅 羅诞& E3BCT untl kM-H4r占*W-WECI . - - : :氓三 B : S 股二盂盟古 -:“.r r = X1 Hx,-wx4i4、逻辑结构设计在这个阶段里,该系统的目标就是把基本的E-R图转换成关系数据模型。通过转换,得到的所需
19、的数据表如下,其中,有下划线红色的属性为主键。1. 医生信息表(医生编号、科室编号、姓名、性别、年龄、电话)2. 病人信息表(病人编号、收费员编号、医生编号、配药单编号、科室编号 病人姓名、病人性别、病人年龄、病人电话、身份证号码、医治时间、备注、 纳费时间)3. 科室信息表(科室编号、科室名称、科室位置)4. 药品信息表(药品编号、类型编号、名称、生产地点、生产日期、有效期、 治疗功效、库存数量、备注)5. 药品库存表(药品编号、名称、库存数量、入库单价、出库单价)6. 处方表(处方编号、医生编号、病人编号、药品数量、药品编号、处方时 间)7. 配药单表(配药单、收费员编号、病人编号、药品编
20、号、收费金额、收费时间)8. 收费员信息(收费员编号、收费员姓名)9. 药品类型:(药品编号、类型名、库存位置)10. 药品种类:(药品编号、配药单编号、处方编号、名称、配药数量)5、物理结构这个阶段的任务就是根据逻辑结构设计选取一个最合适应用要求的物理结构 的过程,就是数据库的物理结构设计:5.1建表*/*/*/* DBMS name: Microsoft SQL Server 2005/* Created on: 2012-6-24 20:04:15*/ifexists(select from1sys in dexeswhereid= object_id (医生)andname =属于 _
21、FKandin did 0andin did 0andin did 0andin did 0andin did 0andin did 0andin did 0and indid 0andin did 255 )existsindex查看药品库存.查看药品库存 FK(select fromwhereandsysobjectsid = object_id (查看药品库存) type = U)table 查看药品库存(selectfromwhereandandandsys in dexes idn amein didin didindex病人.领取(select fromwhereandandand
22、=object_id (病人)=领取处方FK 255 )处方FKsys in dexes=object_id (病人)=领取配药单FKidn amein didin didindex病人.领取(select fromwhereand 0and in did 0andin did 0andin did 0andin did 0andin did 0goand indid 0andin did 0andin did 255 )dropindex配药单.配药_FKgoifexists(select1fromsysobjectswhereid = object_id (配药单)andtype = U)
23、droptable 配药单go=*/* Table:医生*/厂*:*/create table医生(医生编号varchar (5)notnull,科室编号varchar (10)notnull,姓名varchar ( 5)n ull,性别char (2)n ull,年龄varchar (3)n ull,电话char(11)n ull,con stra intPK_医生primary key non clustered(医生编号))go=*/*/* Index:属于 FK*/create index 属于 _FK on 医生(科室编号ASC)go=*/* Table:处方表/*/create t
24、able处方表(处方编号varchar (10)not null.病人编号varchar (10)n ull,医生编号varchar (5)n ull,药品编号varchar (20)n ull,处方时间varchar (10)n ull,备注varchar (10)null,con stra intPK_处方表primary key non clustered(处方编号))go/*=/* In dex:/*-开处方_FK*/createindex 开处方_FK on处方表(医生编号ASC)go/* -/* In dex:/* -领取处方_FK*/createindex 领取处方_FK on处
25、方表(病人编号ASC)go/* -/* In dex:/* -包括_FK*/createindex 包括_FK on处方表(药品编号ASC)go*/* Table:收费员*/*/create table 收费员(10)not null.(10)n ull,non clustered(收费员编号)收费员编号varchar收费员姓名varcharconstraint PK_ 收费员 primary key ) go=*/* Table:查看_药品信息*/*/create table 查看_药品信息(收费员编号varchar (10)not null,药品编号varchar (20)not null
26、,constraintPK_查看药品信息primary key (收费员编号,药品编号)go/*=*/* Index:查看_药品信息_FK*/*=*/ create index查看药品信息_FK on查看_药品信息(收费员编号ASC)go/*=*/* Index:查看_药品信息_FK*/*=*/ create index查看药品信息_FK on查看_药品信息(药品编号ASC)go=*/* Table:查看_药品库存*/*/create table 查看_药品库存(收费员编号varchar (10)not null,药品编号varchar (20)not null,constraintPK_查看
27、药品库存primary key (收费员编号,药品编号)go/*=*/* Index:查看_药品库存_FK*/*=*/ create index查看药品库存_FK on查看_药品库存(收费员编号ASC)go/*=*/* Index:查看_药品库存_FK*/*=*/ create index查看药品库存_FK on查看_药品库存(药品编号ASC)go=*/* Table:病人*/*create table 病人(:*/病人编号varchar (10)not null.处方编号varchar (10)n ull,收费员编号varchar (10)n ull,医生编号varchar (5)n ull
28、,配药单编号varchar (10)n ull,病人姓名varchar (6)n ull,病人性别varchar (2)n ull,病人年龄varchar (10)n ull,病人电话char( 11)n ull,身份证号码char(18)n ull,医治时间datetimen ull,备注varchar (20)n ull,缴费时间datetimen ull,科室编号varchar (10)n ull,con stra intPK_ 病人 primary key non clustered(病人编号))go/*=*/* In dex:医治 _FK*/*=*/create index 医治 _
29、FK on 病人(医生编号ASC) go/*/* In dex:缴费 _FK*/create index 缴费 _FK on 病人(收费员编号ASC)go/*/* Index:领取_配药单_FK*/create index 领取_配药单_FK on病人(配药单编号ASC)go/*/* Index:领取处方_FK/*/create index 领取处方 _FKon病人(处方编号ASC)go/*/* Table:科室/*/create table 科室(科室编号varchar(10)not null.科室名称varchar(10)n ull,科室位置varchar(20)n ull,con stra intPK_ 科室 primary key non clustered(科室编号))go/*/* Table:药品信息*/create table 药品信息(药品编号varchar (20)not null.类型编号varchar (10)n ull,名称varchar (10)n ull,生产地点varchar (20)n ull,生产日期datetimen ull,有效期datetimen ull,治疗功效varchar (20)n ull,库存数量varchar (10)n ull,备注varchar (20)n ull,con stra intPK_ 药品信息 pri
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 商场合同排他协议
- 横幅打印制作合同协议
- 和伙装修协议合同
- 和中介解除贷款合同协议
- 商户进场装修合同协议
- 2025冰箱供货合同范本
- 2025年贵州省机动车辆买卖合同模板
- 2025商场展示空间租赁合同范本
- 快艇买卖协议书模板
- 武汉市社保合同协议
- 监控工程验收单-范本模板
- 消防设施安全检查表
- 大单元教学设计 统编版四年级下册道德与法治 第四单元备课教案
- 2024年人教版小升初数学升学考试模拟试卷合集(共5套)(含答案解析)【可编辑打印】
- 浪潮新型园区交换网络方案
- 中医类诊所规章制度与岗位职责
- 2022年四川省巴中市中考英语真题卷(含答案与解析)
- 小学生主题班会《学会感恩与爱同行》
- 维克多高中英语3500词汇
- 2022全国高考真题化学汇编:专题 烃 卤代烃
- 脑血管病介入诊疗并发症及其处理课件
评论
0/150
提交评论