数据库-校医门诊管理系统_第1页
数据库-校医门诊管理系统_第2页
数据库-校医门诊管理系统_第3页
数据库-校医门诊管理系统_第4页
数据库-校医门诊管理系统_第5页
已阅读5页,还剩24页未读 继续免费阅读

下载本文档

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

文档简介

1、广西科技大学 校医院门诊管理系统 课程设计说明书 课程名称:广西科技大学校医院门诊管理系统 班 级: 姓 名: 学 号: 指导老师: 原庆能 2016 年 1 月 14 日 一实训目的 1. 掌握数据库基本原理,理解关系数据库的设计方法、设计思路。 初步掌握一种关系数据库语言,例如 。 2. 通过设计数据库系统应用课题, 进一步熟悉数据库管理系统的操作技术, 提高 动手能 力,提高分析问题和解决问题的能力; 3. 学习数据库应用系统开发方法。培养学生初步的软件设计能力,形成良好的 编程风格 二实训内容 一需求分析 广西科技大学校医院门诊管理系统所要处理的数据有: 就诊卡号、 姓名、性 别、年龄

2、、联系电话、所在部门、就诊科室、就诊大夫、就诊日期、病情描述、 处方编号、药品编码、药品名称、类别、库存余量、规格、保质期、用量、数量、 金额、医务人员的职工号、姓名、性别、年龄、职称、所在科室、专长、诊病时 间,科室名称、科室位置、可容纳医生数等。 完整性要求:就诊日期在药品的保质期前;使用的药品数量小于库存余量, 在同一时间段、同一科室诊病的医生数小于或等于科室可容纳医生数。 安全性要求:学生和教师持就诊卡就诊,可查阅医生的相关信息;医生可填 写病例、开处方;药房护士可进行药品的出库、入库进行管理 二概念设计 1.根据需求分析,可抽象出科室 、医生、病人、处方和药品 5 个实体,其中: 科

3、室有:科室名称、科室位置、可容纳医生数属性,科室名称为实体标识符。 医生有:职工号、姓名、性别、年龄、所在部门、职称、专长、诊病时间属性, 职工为实体标识符。 病人有:就诊卡号、姓名、性别、年龄、联系电话属性,就诊卡号为实体标识符 处方有:处方编号、病情描述、诊断日期属性,处方编号为实体标识符。 药品有:药品编码、药品名称、类别、库存余量、规格、保质期、数量、金额属 性,药品编码为实体标识符。 实体之间的关系说明: 1)一个科室可以容纳多个医生 2)一个医生可以填写多个处方 3)一个病人可以查看多个处方 4)一个处方可以使用多个药品,一种药品可以用于不同是处方 5)药房护士可以对药品进行出入库

4、管理。 2.图如下 病人 处方 三、逻辑设计 将上述图转化为关系模式集 1)将5个实体转化为关系模式 病人:就诊卡号、姓名、性别、年龄、联系电话 医生:职工号、姓名、性别、年龄、所在部门、职称、专长、诊病时间 科室:科室名称、科室位置、可容纳医生数 药品:药品编码、药品名称、类别、库存余量、规格、保质期、数量、金额 处方:处方编号、病情描述、诊断日期 2)对1关系“容纳”,“填写”,“查看”转化为关系模式 医生:职工号、姓名、性别、年龄、所在部门、职称、专长、诊病时间、科室名 称 处方:处方编号、病情描述、诊断日期、职工号、就诊卡号 3)对关系“填写”,“使用”生成新的关系模式 使用:处方编号

5、、药品编码、用量、用法 管理:职工号、药品编码、药品原数量、操作时间、数量、出入关系 4)所有关系如下 病人:就诊卡号、姓名、性别、年龄、联系电话 科室:科室名称、科室位置、可容纳医生数 药品:药品编码、药品名称、类别、库存余量、规格、保质期、数量、金额 医生:职工号、姓名、性别、年龄、所在部门、职称、专长、诊病时间、科室名 称. 处方:处方编号、病情描述、诊断日期、职工号、就诊卡号 使用:处方编号、药品编码、用量、用法 管理:职工号、药品编码、操作时间、数量、出入关系 四、物理设计 医生表: 属性 数据类型 长度或取值范围 主键 外键 空值 职工号 20 是 否 姓名 10 否 性别 10

6、年龄 所在部门 10 职称 10 专长 25 诊病时间 20 科室名称 10 是 病人表: 属性 数据类型 长度或取值范围 主键 外键 空值 就诊卡号 20 是 否 姓名 10 否 性别 5 年龄 10 联系电话 20 科室表: 属性 数据类型 长度或取值范围 主键 外键 空值 科室名称 10 是 否 科室位置 10 否 可容纳医生 数 否 药品表: 属性 数据类型 长度或取值范围 主键 外键 空值 药品编码 20 是 否 药品名称 20 否 类别 10 否 库存余量 20 否 规格 否 保质期 否 数量 否 金额 否 处方表: 属性 数据类型 长度或取值范围 主键 外键 空值 处方编号 20

7、 是 否 病情描述 诊断日期 50 职工号 20 是 否 就诊卡号 20 是 否 使用表: 属性 数据类型 长度或取值范围 主键 外键 空值 处方编号 20 是 是 否 药品编码 20 是 是 否 用量 用法 20 管理表: 属性 数据类型 长度或取值范围 主键 外键 空值 职工号 20 是 是 否 药品编码 20 是 是 否 药品原数量 否 操作时间 否 数量 否 出入关系 4 否 II 创建药品用量触发器 “) 用量 (库存余量 8 / 27 药品编码 =( 药品编码 ) 药品余量不足 9/ 27 II ) ( 用量 ) , ( 20) 用量 药品编码 ( 库存余量 药品编码 ) 药品余量

8、不足 II) 创建药品日期触发器 II ) 11 / 27 ( 20) (20) 1 ( 20) 处方编号 药品编码 药品名称 药品编码 1=诊断日期处方编号 ( 保质期 ) 1 药品编码 药品编码 ( 药品编码 处方编号 ( 处方编号 药品: 超过使用日期 ( 药品编码 ) ( 20) (20) 1 ( 20) 处方编号 药品编码 药品名称 药品编码 1=诊断日期处方编号 ( 保质期 ) 科室医生已满 ( 10) 13 / 27 II ) ( 科室名称 ) 科室名称 可容纳医生数科室名称 ( (*) 科室名称 ) 科室医生已满 创建出入库触发器 14 / 27 II ) ( 4) (20)

9、药品编码 数量 出入关系 ( 出库 ) 药品编码 库存余量 =库存余量 ( 入库 ) 库存余量 =库存余量 药品编码 创建查看医生信息的存储过程 职工号 (20) 职工号职工号 创建查看处方信息的存储过程 /* 通过处方编号查看 */ 处方号 (20) . 姓名 就诊人 . 就诊卡号 处方编号 , 病情描述 , 诊断日期 . 姓名 诊断医生 . 处方编号处方号 . 职工号 . 职工号 . 就诊卡号 处方编号 ,药品名称 ,用量 ,用法 处方编号处方号. 药品编码 . 药品编码 /* 通过就诊卡号查看 */ 就诊卡号 ( 20) . 就诊卡号 . 姓名 就诊人 , 病情描述 ,诊断日期 . 姓名

10、 诊断医生 . 就诊卡号就诊卡号 . 就诊卡号就诊卡号 . 职工号 . 职工号 . 处方编号 , 药品名称 , 用量 , 用法 . 姓名 诊断医生 . 就诊卡号就诊卡号 . 处方编号 . 处方编号 . 药品编码 . 药品编码 . 职工号 . 职工号 创建插入处方的存储过程 处方号 (20)日期 病情描述 ( 50)职工号 (20)就诊号 (20) ( 处方号日期病情描述职工号就诊号) 16 / 27 创建插入用药信息的存储过程 处方号 (20)药品编号 ( 20)用量 用法 ( 20) ( 处方号药品编号用量用法 ) * 处方编号处方号 创建插入药品出入库信息的存储过程 职工号 (20)药品编

11、码 ( 20)药品原数量 操作时间 数量 出入库 ( 4) ( 职工号药品编码药品原数量操作时间数量出入库) 创建修改处方的存储过程 /* 通过处方号修改病情描述 */ 处方号 (20)病情描叙 ( 50) ( 处方编号 处方编号处方号 ) 处方号 ) 病情描述病情描叙 处方编号处方号 * 处方编号处方号 此处方不存在 /* 通过处方号修改药品使用信息 */ 处方号 (20)药品编码 ( 20)用量 用法 ( 20) ( 处方编号 处方编号处方号 药品编码药品编码 ) 处方号 ) 20 / 27 用量用量 , 用法用法 处方编号处方号 药品编码药品编码 处方或药品编码错误 创建删除处方的存储过

12、程 处方号 (20) 处方编号处方号 创建删除用药信息的存储过程 处方号 (20)药品编码 ( 20) 处方编号处方号 药品编码药品编码 创建统计科室医生数的存储过程 科室名 (20) 科室名称科室名 . 科室名称 , 科室位置 , 可容纳医生数 (*) 现有医生 . 科室名称科室名 . 科室名称 . 科室名称 . 科室名称 , 科室位置 , 可容纳医生数 五、测试 1.测试触发器 1) .在中插入或修改,使药品用量大于库存余量 E/canbv十* iuv.uwiuhii 处方骗号 药呂偏码 用鱼 0C11 001 京壬皱 0C11 099 15 骂丈以毎次儿“ 0M5 D01 10 0067

13、 033 4W0 旨壬跌富;夬J,4a * NLS.L NJLL AL AUZ Microsoft SQL Server Management Studio 未更冗何丘 去捋苛d中药和” 武尋Sb ,Nt IOi*rit Data Provider TS逞沽邑:事矢在被发器口爸屯批辻理已中止* 芳吕亲昼H足 匡更工捐r略fe Ek取卷更乱 2) .测试药品是否超过使用日期 卡壮普理1=忙竽姑:5mg 3315-13-10 OOl. 0045201好.右 ALU AU1 AUX Micro soft SQL S4irwr Mamg+nn#rw StudioT X 玉更希任何行. 主舷行3中巧换

14、措演羽 Aft SqlCli*Ht Dxta 3novid*rt 冷诗冃旦李芬田8疫4错三貼躍己申匚 歸:卡任普乱片翟迂悭书曰磅 诗勇正曲手并爭眞 或破F”审畸勇越一 f- 21 / 27 3) .测试出入库触发器 执行存储过程 将药品“ 001 ”出库55 操作前: 商品岩称益刖 也搐庫质胡 001 口蛙哥駆电中蜀 尊慝羅U)克30M-1DA輕 fllxriEti) AIC 2D14IW aojoum_value GO n绘黒Lj涓自. 牠冇朝 fiaan病督框注 职工县能渗兴号 1? 112233- 2dfi-2WMll 1-13(1:.000 ABC20144)05 0C1DO2 RdL

15、im VaLt 3) .插入处方编号为“112233”的用药信息 *_._亠W - JL- ij-.- i . j| J F C1 制 tjje tku(20 皿(2: mi Aw加) “ 口 口 77 口 H- lCSTTDilSJBBrnm SQLQurryql - 0. U9J5KMciOWSQL6e打峠54j |75E diaclav 50 E TEGLARE fl -lLX:r_ .-al LHC R EXEC graturn value = dao.nsart userdrug J &处方号-1112233* r 电蓟品编号-釦0 空用量-10- t用法-N-WH一次* SELEC

16、T * Return Va Lus 1 - r&tiirrL value QO 挹方编弓药詁编昭 电里隔蚩 mnirnaii m 1122S3够I10 每日一欢 liiirwiiaiivBiiiraaiiBrM Fetum Value BiiHiia aiiHH I Q 4) .查询处方编号为“ 112233”的信息 SQLQucry sql a mJ、K Mcaax u CM) par diiipiy J B DECLARE Sreturi lije inc E1EXECBregm. value cIdo、【日亡leictDarlLenitDTe:=eini 勺也方昌. -附112岔护 SE

17、LECT 1 Return Value11 一 return_valuc 站彌焉:韜. 念詩曰則 就紳, 1: Tiiffll ABC ahMi-iiiMMtaDOoa 曲I网 1: nmi 电右円婪片W胡日一取 Ftdun Uue 5) .查询就诊卡号为“ 001002”的信息 1 PZCULP-E =-r :valuE n& is z tahflnl z.cz - xBt-ux?n_v!aLLu = & * Mj_ecz_pa.c.leat_pr)a_lEaliao 的虎诊卡E - 处空, SELECT -RecuLrn Voleb gret4iz-_vale K 二结果 J満息 就 前韋七丽翔S朮 於範冃朋 洌庙生 1 001002 瓏m程熠1療伤 afflict o-151O-10.X KW li 齐播 2 VQ2 1 fEDl 2:15D2-1C 15WrXCM Sfli 3 ocnoo? 驱円AK 处片iffi号 萝希; 咱卑 (fl总 曲览生 11 OOm 口 44 2 KU 组艷护丿鸟厘I卞圭艺 1S WHS 3 0067 卩珏达吐盹云 411 11曲 10 ttB Rd irn 6) .修改处方编号为“112233”的信息 27 / 27 SQLQut9 (1UJ5KMciomu C5) SQLQu |USE laifpi&y SC PCLtRE inc

温馨提示

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

评论

0/150

提交评论