某医院信息管理系统数据库设计_第1页
某医院信息管理系统数据库设计_第2页
某医院信息管理系统数据库设计_第3页
某医院信息管理系统数据库设计_第4页
某医院信息管理系统数据库设计_第5页
已阅读5页,还剩8页未读 继续免费阅读

下载本文档

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

文档简介

某医院信息管理系统某医院信息管理系统 数据库设计说明书数据库设计说明书 拟制人 高勇 审核人 批准人 2013 年 1 月 13 日星期日 数据库设计说明书数据库设计说明书 1 引言引言 1 1 编写目的 通过这次做实验 更加巩固练习 SQL ER 图 UML 建模 等知识 对自 己的逻辑能力的锻炼 1 2 背景 a 待开发软件系统的名称 某医院信息管理系统 b 本项目的任务提出者 石河子大学 c 本项目开发者 高勇 d 本项目用户 医院职工 1 3 参考资料 2 外部设计 2 1 支持软件 本数据库主要采用微软公司的成熟数据库系统 SQL Server2005 提供了较 为灵活操作简单的功能 可以为数据库管理员和系统开发人员提供很好的支持 3 结构设计 3 1 概念结构设计 本数据库将反映的现实世界中的实体 属性和它们之间的关系等的原始数 据形式 包括各数据项 记录 系 文卷的标识符 定义 类型 度量单位和 值域 系统登陆 系统登陆 图 4 1 登录界面图 登录系统后进入 XX 省数字医院药品管理信息系统 图 4 2 药品管理信息系统界面图 选择药品管理的功能 点数据修改 可以进入添加新的药品信息 对药品 必填的信息必须写入 然后会弹出窗口提示添加成功 并可以在药品列表中查 看到对于不符合的也可以在列表中进行修改或者直接删除 图 4 3 药品信息添加图 图 4 4 药品列表显示图 添加药品信息后 可以进行库存初始化 选择库存管理项目可以进行库存 管理功能 首先进行库存初始化 并能在库存列表查看 也可以在库存列表中进行修 改甚至删除 图4 5 库存初始化添加图 图4 6 库存列表图 点入库单管理操作 进行此数据修改 可以实现药品入库处理 进行药品 入库之后可以在入库单列表显示 并根据需要可在此进行数据修改和删除 需 要注意的是 在进行药品入库的时候 需要查询药品编号 按照编号进行添加 图4 7 入库单添加图 图4 8 入库单列表图 点击出库管理操作 可以对出库单进行管理 添加出库单即是对药品进行 出库 出库后可在出库单列表显示 用户可以根据出库的内容如果需要修改和 删除的可进行操作 图4 9出库单添加图 3 2 E R 图 本系统涉及到以下实体 用用户户 用用户户名名用用户户密密码码 图 2 4 用户 E R 图 药药品品表表 药药品品名名称称 药药品品名名称称 药药品品名名称称 药药品品名名称称 药药品品名名称称 药药品品名名称称 药药品品名名称称 图 2 5 药品 E R 图 库库存存表表 批批号号 药药品品编编号号 数数量量 入入库库时时间间 有有效效期期 散散量量单单位位 整整量量单单位位 进进价价 预预售售价价 库库存存下下限限 验验收收人人 图 2 6 库存 E R 图 入入库库表表 进进价价 整整量量单单位位 数数量量预预售售价价 批批号号 药药品品编编号号 入入库库日日期期 散散量量单单位位 验验收收人人 图 2 7 入库 E R 图 出出库库表表 批批号号 药药品品编编号号 数数量量 验验收收人人 出出库库日日期期 图 2 8 入库 E R 图 库库存存表表 批批号号 药药品品编编号号 药药品品名名称称 散散量量单单位位 入入库库日日期期 整整量量单单位位 数数量量有有效效日日期期进进价价 预预售售价价 验验收收人人 药药品品表表 化化学学名名称称 药药品品名名称称 规规格格 厂厂商商 批批号号 剂剂型型药药品品类类别别 入入库库表表 进进价价 整整量量单单位位 数数量量 预预售售价价 批批号号 药药品品编编号号 入入库库日日期期 出出库库表表 批批号号 药药品品编编号号 数数量量 验验收收人人 出出库库日日期期 散散量量单单位位 验验收收人人 库库存存下下限限 入库出库 库存初 始化 关系 关系 1 1 N N 1 1 1 1 1 1 1 1 N N 1 1 1 1 N N 图 2 9 实体联系 E R 图 3 关系图 图 3 1 药品信息管理关系图 图 3 2 3 3 物理结构设计 表一 药品信息表 列名数据类型是否允许为空描述 idInt 否药品编号 nameVarchar 100 是药品名称 cnameVarchar 100 是化学名称 standardVarchar 100 是规格 sortVarchar 100 是药品类型 typeVarchar 100 是剂型 markerVarchar 100 是批号 addressVarchar 150 是厂商 表二 药品入库表 列名数据类型是否允许空值默认值描述 idInt 否入库单号 didInt 是药品编号 markerVarchar 100 是批号 intimeDatetime 是 Getdate 入库日期 usefultimeDatetime 是有效日期 inpriceFloat 是 0 进价 outpriceFloat 是 0 预售价 numInt 是 0 数量 singleunitVarchar 50 是整量单位 multunitVarchar 50 是散量单位 checkedVarchar 50 是验收人 表三 药品出库表 列名数据类型是否允许为空默认值描述 idInt 否出库单号 didInt 是药品编号 markerVarchar 100 是批号 numInt 是数量 outtimeDatetime 是 Getdate 出库日期 checkedVarchar 50 是验收人 表四 药品库存表 列名数据类型是否允许为空默认值描述 idInt 否 库存号 didInt 是药品编号 markerVarchar 100 是批号 nameVarchar 100 是药品名称 numInt 是 0 数量 singleunitVarchar 50 是整量单位 multunitVarchar 50 是散量单位 intimeDatetime 是 Getdate 入库日期 usefultimeDatetime 是有效日期 inpriceFloat 是 0 进价 outpriceFloat 是 0 预售价 lowerlimitInt 是 0 库存下限 checkedVarchar 50 是验收人 5 存储过程脚本 创建存储过程统计某段时间内 各科室的就诊人数 create proc pro renshu 就诊人数int 科室名varchar 10 开始时间datetime 结束时间datetime as select 就诊人数 count from 病人信息表where 病人信息表 就诊科室 科室表 科 室号 and 就诊时间between 开始时间and 结束时间 group by 科室名 having 科室名 科室名 6 触发器脚本 药品入库自动修改库存量 create trigger tri rk on 药品入库表for insert as declare 药品编号int 原库存量int 入库量int select 药品编号 did 入库量 num from inserted select 原库存量 num from 药品库存量where did 药品编号 update 药品库存表set num 原库存量 入库量where did 药品编号 药品出库自动修改库存量 create trigger tri ck on 药品出库表for insert as declare 药品编号int 原库存量int 出库量int select 药品编号 did 出库量 num from inserted select 原库存量 num from 药品库存量where did 药品编号 update 药品库存表 set num 原库存量 出库量 where did 药品编号 7 数据库恢复与备份 数据库的完全备份 backup database teacher to disk f 备份数据库 teacher with init 数据库的恢复 restore database teacher from disk f 备份数据库 teacher with recovery 数据库差异备份 backup database

温馨提示

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

最新文档

评论

0/150

提交评论