医院信息管理系统开发文档_第1页
医院信息管理系统开发文档_第2页
医院信息管理系统开发文档_第3页
医院信息管理系统开发文档_第4页
医院信息管理系统开发文档_第5页
已阅读5页,还剩91页未读 继续免费阅读

下载本文档

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

文档简介

学生实训报告学生实训报告 医院信息管理系统 医院信息管理系统 20112011 20122012 学年学年 第第 一一 学期学期 实实 习习 类别类别开发实训开发实训 专专 业业软件开发与测试软件开发与测试 指指 导导 教师教师王鹏王鹏 学学 院院软件学院软件学院 091311519091311519 徐徐 灿灿 091311512091311512 魏至锐魏至锐 091311514091311514 李李 渊渊 小组成员小组成员 091311515091311515 周海南周海南 20112011 年年 1212 月月 精品文档 I欢迎下载I欢迎下载I欢迎下载I欢迎下载I欢迎下载 目录目录 目录 I 绪论 1 开发计划和任务分工 2 第一章 系统可行性分析 3 1 1 技术可行性 3 1 2 环境可行性 4 1 3 经济可行性 4 第二章 系统需求分析 1 2 1 医院信息系统社会背景 1 2 2 用户工作流程 2 2 3 用户业务需求 2 2 4 系统 E R 图 2 2 4 1 实体属性图 2 2 4 2 实体关系图 5 2 5 数据流图 6 2 5 1 医院管理系统顶层 6 2 5 2 第一层 7 2 5 3 第二层 8 2 6 用例图 10 2 6 1 第一层用例图 10 2 6 2 第二层用例图 10 2 6 3 三层用例图 15 第三章 系统概要设计 18 3 1 总体结构图 18 3 2 设计思想 18 3 3 设计原则 19 3 4 系统数据库设计 19 3 4 1 关系模式转换 19 3 4 2 数据表 20 3 4 3 数据表关系图 25 3 4 4 连接数据的方式 26 3 5 画面迁移图 27 3 6 系统时序图 29 第四章 系统详细设计 33 4 1 总体类图 画出实体类图及其关系 33 4 2 各个类类图 34 4 2 1 属性列表 37 4 2 2 方法列表 40 4 2 3 具体方法描述 41 4 3 存储过程设计 57 精品文档 II欢迎下载II欢迎下载II欢迎下载II欢迎下载II欢迎下载 第五章 测试 61 5 1 测试的作用与意义 61 5 2 测试方法 61 5 3 测试结果 63 第六章 总结 65 6 1 小组总结 65 6 2 个人总结 65 第七章 致谢 68 附录 69 精品文档 1 欢迎下载 1 欢迎下载 1 欢迎下载 1 欢迎下载 1 欢迎下载 绪论绪论 伴随着社会经济的迅速发展 人们的生活水平提高的同时 也带来了许多负面 影响 各种疾病的产生并入侵人体 严重伤害人们的身心健康 医院担负着保卫人们 健康的负担也逐步加大 单单靠传统的手工作业 不仅工作繁琐 而且也极易出错 给医院造成不必要的损失的同时 也对病人带来许多负面作用 随着计算机的普及和 性能的不断提高 计算机已经涉足到各个行业 人们开始越来越多地利用计算机解决 实际问题 于是可使用计算机进行医院信息管理 该系统已经成了现 代化的 医院在 运营 过程中必不可少的基础设施与技术支撑环境 医院管理系统 是利用计算机和 网络通信设备 为医院所属的各 个部门 提供病人诊 疗和行政管理信息的收集 存 储 处理提取和数据交换的能力 医院管理信息系统实现了用计算机对医院病人 进 行看 病和药品流 通的全过程管理进行动态监测 那些传统上全靠手工操作 工作量 大 效率低 易出错的大量数据完全可以用计算机代替处理 大大减轻了管理人员的 工作负担 同时又可向病人提供完整的数据 使病人提供方面和快捷 本系统作为医 院管理系统的一部分 与住院管理系统 收费系统 病历管理系统有着密切的联系 设计时必须考虑与这些模块的兼容性 基于以上情形 我决定开发该软件 这是一款 专门用于医院管理设计的软件 它具有良好的用户界面 风格独特的设计 精品文档 2 欢迎下载 2 欢迎下载 2 欢迎下载 2 欢迎下载 2 欢迎下载 开发计划和任务分工开发计划和任务分工 1 1 工作任务分解 工作任务分解 第一阶段 文档设计 2011 10 25 2011 11 8 1 需求分析 数据库设计文档 2011 10 25 2011 11 1 2 详细设计文档 2011 11 2 2011 11 8 备注 人员分配 需求分析由魏至锐负责 详细文档设计由徐灿负责 概要设计文档由周海南和李渊负责 第二阶段 代码设计 2011 11 9 2011 11 22 1 前台界面设计 2011 11 9 2011 11 14 2 后台功能代码设计 2011 11 15 2011 11 22 备注 人员分配 护士管理模块 医生管理块由徐灿负责 管理员模块由魏志锐负责 前台界面设计模块由周海南李渊负责 第三阶段 软件测试 2011 11 23 2011 11 29 备注 人员分配 软件测试由徐灿负责 2 2 甘特图甘特图 ID任务名称开始时间完成持续时间 2011年 10月2011年 11月 10 16 10 2310 3011 6 11w2011 10 232011 10 17系统可行性 22w2011 11 62011 10 24需求分析 32w2011 11 202011 11 7概要设计 42w2011 12 42011 11 21总体设计 51w2011 12 112011 12 5测试与总结 2011年 12月 11 1311 2011 2712 4 精品文档 3 欢迎下载 3 欢迎下载 3 欢迎下载 3 欢迎下载 3 欢迎下载 第一章第一章 系统可行性分析系统可行性分析 1 11 1 技术可行性技术可行性 经过周密的调查与研究 技术 操作上还是社会方面开发该医院管理信息系统都 是十分可行的 对现有技术进行评价 以明确能否利用现有技术进行系统开发及系统实施 计算 机网络技术的发展和计算机硬件性价比的不断提升 使计算机全面应用于医院管理的 各个环节成为可能 B S 开发模式在国内各行各业的信息管理系统开发中已经被广泛 采用 实践证明这些技术都非常适合医院管理信息系统的开发 对开发条件进行评价 以 J2EE 开发的医院信息管理系统的开发语言是 Java 也 就是在 JDK 的环境下进行开发 J2EE 是一个开源框架 没有系统限制 我们用最熟悉 的 Windows7 来安装 JDK1 6 版本进行开发系统 随着网络技术的不断发展 单纯的静态页面已经不能满足发展的需要 因为静态 页面是用单纯的 HTML 语言组成的 它没有交互性 因此 为了满足实际的发展需要 出现了以 PHP ASP JSP SHTML 等为后缀的网页文件 这些都是采用动 态网页技术制作出来的 本系统采用 Java 语言开发 故 Web 容器的选择上使用 JSP 服务器利用 Tomcat6 0 X 来加载 Web 容器 本医院信息管理系统是基于 J2EE 技术开发 数据库采用 SQL Server 2008 进行 数据的连接查询 使用的是 Java 语言编写程序体 J2EE 为编写系统提供了很多的平 台和框架等技术支持 利用 J2EE 的开源框架 如 structs 来编写整个系统的框架 我们不必关心框架 如何运行 我们只关心依附于框架内的各个功能模块是如何工作 如何来连接数据进 行查询修改等 在技术上该系统用的是完全面向对象的程序设计语言 java 因而对于代码的维护 是很方便的 系统采用生命周期法把一个复杂的系统开发工作分解成一些相对独立的 可以分阶段实施并且便于管理的步骤 使将来的扩展更为容易 不须对系统的软硬件 作大的改动 即可满足系统扩展的要求 操作可行性方面 在考虑到新系统将来投入使用后的管理维护人员水平及工作的 精品文档 4 欢迎下载 4 欢迎下载 4 欢迎下载 4 欢迎下载 4 欢迎下载 方便简洁程度 新开发的系统的界面和 WINDOWS 界面一样直观 从而使用户使用起来 十分的方便 就像在 WINDOWS 操作窗口中操作一样 用户只需要告诉计算机做什么 而不用考虑怎么去做 新系统会引导用户一步一步去完成相应的操作 并且系统的安 全可靠性比较好 用户不需要担心系统会操作出错 用户只需要阅读相应的系统说明 书就可以进行使用 维护 在短时间内熟练使用系统工作 而不用花费大量的时间学 习系统的源程序 原理 操作方法 1 21 2 环境可行性环境可行性 在运行方面 本系统采用 WINDOWS 7 xp 它具有友好的窗口界面 操作简方便 易 于用户掌握 管理方便 安全性能好 价格低廉 在可扩充性方面 系统采用生命周 期法把一个复杂的系统开发工作分解成一些相对独立的 可以分阶段实施并且便于管 理的步骤 使系统将来的扩充更为容易 不须对系统的软硬件作大的改动 即可满足 系统扩充的要求 系统在检修维护方面采用面向对象的程序设计语言 java 它相较于 C 等面向对象的语言 更易学习 这样有利于医院工作人员对系统的日常维护 1 31 3 经济可行性经济可行性 在经济上 本系统只是对门诊 药房 住院部进行设计 这些部分都是医院必不 可少的部分 不存在让中小型医院花冤枉钱的问题 与市面上出售的医院管理系统相 比 更适合中小型医院使用 除此之外 在可扩充性方面 系统采用生命周期法把一 个复杂的系统开发工作分解成一些相对独立的部分 可以分阶段实施 为以后的扩充 提供方便 随着医院规模的扩大 可以扩充其它的功能 而不须对系统的软硬件作大 的改动 从而满足中小型医院扩建的要求 采用本系统后 医院不但可以减少医院工 作人员的工作量 减少工作人员数量 还可以提高工作效率 减少病人等待时间 从 而更有利于医院的发展和以后的竞争 精品文档 1 欢迎下载 1 欢迎下载 1 欢迎下载 1 欢迎下载 1 欢迎下载 第二章第二章 系统需求分析系统需求分析 2 12 1 医院信息系统社会背景医院信息系统社会背景 随着社会的发展 人们对健康越来越关注 医院的业务不断增长 处理越来越复 杂 简单的人工经营管理 已无法满足医院的需要 成为医院发展的瓶颈 人们对医 疗服务的要求也越来越高 传统的手工操作模式 病人帐目繁杂 病人查帐困难 病 区和药房的药品浪费现象严重且无法追踪 人工传送各种记帐单容易漏 错帐 人工 划价收费差错难以避免 因此 如何提高服务水平 提高工作效率 成为迫待解决的 问题 医院管理信息化不仅能提高医务人员的工作效率和医疗水平 而且能提高医院 的服务质量和管理水平 因此 医院对管理信息系统有着强烈的需求 1 美国著名 教授 Morris Collen 于 1988 年曾著文为医院信息系统 HIS 下了如下定义 利用电子 计算机和通讯设备 为医院所属各部门提供病人诊疗信息和行政管理信息的收集 存 储 处理 提取和数据医交换的能力 并满足所有授权用户的功能需求 开发医院管 理信息系统 HIS 的目标就是立足医院应用实际 着眼院未来发展 以强化医院管理 提高医疗质量 方便患者就医和查询 提高医院的服务效率和服务质量 设计一套符 合国家功能规范要求 安全稳定 操作简便的医院信息系统 为医院提供一套全方位 的解决方案 计算机性能不断提高 价格不断下降 计算机已在医院医疗 教学 科研 管理 等各个方面得到越来越广泛的应用 计算机化的医院信息系统已成为现代化医院运营 必不可少的基础设施与技术支撑环境 就好象一个现代化医院的成功运行离不开功能 完整 美观舒适的建筑物 技术娴熟的医护人员 性能齐全 高精尖的医疗设备一样 它也离不开计算机化的医院信息系统 在高科技的信息社会里 手工处理庞大的医院信息需要高强度的劳动而且工作效 率低下 医师护士和管理人员的大量时间都消耗在事务性工作上 在经济管理上也因 而存在漏 跑 错费现象 医院物资管理由于信息不准确 家底不明 积压浪费 以 致 物不能尽其用 开发 HMIS 是解决上述问题的有效途径 HMIS 系统的有效运行 将提高医院各项工作的效率和质量 促进医学科研 教学 减轻各类事务性工作的劳 动强度 使他们腾出更多的精力和时间来服务于病人 改善经营管理 堵塞漏洞 保 精品文档 2 欢迎下载 2 欢迎下载 2 欢迎下载 2 欢迎下载 2 欢迎下载 证病人和医院的经济利益 为医院创造经济效益 2 22 2 用户工作流程用户工作流程 病人来看病时 用户要登记病人个人信息 病人买药时登记药时 用户要对录药 品的购买情况进行记录 并打印取药单据 当病人出院时办理离院手续 用户要查询 病人的医药费情况 并结算 将病房设为空等 2 32 3 用户业务需求用户业务需求 1 该系统需要要对患者的基本信息进行录入 性别 年龄 住址 病史等 2 该系统需要对有处方划价和收费统计等功能 3 该系统需要具有对药品的采购 发出与库存量进行统计 4 该系统需要对住院患者的个人信息 医嘱信息 用药信息 费用信息 费用预 警 费用清单 费用汇总等功能 5 该系统需要有对指定的药品的采购 消耗 库存 挂号收费 门诊收费以及住 院收费方面具有查询和统计的功能 2 42 4 系统系统 E RE R 图图 2 4 12 4 1 实体属性图实体属性图 精品文档 3 欢迎下载 3 欢迎下载 3 欢迎下载 3 欢迎下载 3 欢迎下载 病历 姓名 年龄 住址 联系电话病历号 所挂科室 性别 入院时间 出院时间 图 2 1 病历表 医生姓名 所属科室编号 医生 医生编号 医院 医院名称医院编号 图 2 2 医生表 图 2 3 医院表 精品文档 4 欢迎下载 4 欢迎下载 4 欢迎下载 4 欢迎下载 4 欢迎下载 病人 联系电话 病人编号 年龄 病人姓名 性别 所患病 住址 图 2 4 病人表 病房 病房编号病房类别 科室 科室号科室名 图 2 5 病房表 图 2 6 科室表 药物 药物编号 药物名称 入库时间出库时间 数量 单价 图 2 7 药物表 精品文档 5 欢迎下载 5 欢迎下载 5 欢迎下载 5 欢迎下载 5 欢迎下载 账目 账目号 入账 出账 图 2 8 账目表 病床 病床号 病床所属区病床租金 病床占用状态 图 2 9 病房表 2 4 22 4 2 实体关系图实体关系图 精品文档 6 欢迎下载 6 欢迎下载 6 欢迎下载 6 欢迎下载 6 欢迎下载 医院档案属于 病历 包含 科室医生 药物 病房 管理 药物 属于 属于 属于 1 N 1 包含 N 1 N 1 N N 属于 M 1 M 1 1 M 图 2 10 2 52 5 数据流图数据流图 2 5 12 5 1 医院管理系统顶层医院管理系统顶层 数据库 用户 医院系统 用户 图 2 11 顶层图 精品文档 7 欢迎下载 7 欢迎下载 7 欢迎下载 7 欢迎下载 7 欢迎下载 2 5 22 5 2 第一层第一层 病人 挂号 医生 会诊 病房 病床 取药 账目 药物 档案 医院 个人信息 病历 分配结果 分配结果 结果 完毕 图 2 12 精品文档 8 欢迎下载 8 欢迎下载 8 欢迎下载 8 欢迎下载 8 欢迎下载 2 5 32 5 3 第二层第二层 病人 填写 信息 科室 档案 挂号 病况 病况 图 2 13 病人 医生 寻找 科室 候诊 诊断 分配 住院 信息 病房 病床 档案 科 病况 病况 分配诊断结果 病 床 号 病 房 号 图 2 14 精品文档 9 欢迎下载 9 欢迎下载 9 欢迎下载 9 欢迎下载 9 欢迎下载 取药数据流 病人 配药师药物 账目 前往 药房 取药 结账 取药信息 取药信息 取药完毕 取药完毕 结果 配药单 档案 药房 图 2 15 取药 精品文档 10 欢迎下载 10 欢迎下载 10 欢迎下载 10 欢迎下载 10 欢迎下载 2 62 6 用例图用例图 2 6 12 6 1 第一层用例图第一层用例图 系系统统 挂号收费管理 药房管理 住院管理 药库管理 决策查询 住院维护系统 财务管理 系统维护 病人 医院工作人员 院长 图 2 16 第一层用例图 2 6 22 6 2 第二层用例图第二层用例图 1 1 门诊子系统用例图 门诊子系统用例图 精品文档 11 欢迎下载 11 欢迎下载 11 欢迎下载 11 欢迎下载 11 欢迎下载 系系统统 门诊挂号 门诊处方 门诊收费 退费 查询 病人 工作人员 财务管理子系统 药房管理子系统 院长 图 2 17 门诊挂号用例图 2 2 药房管理用例图 药房管理用例图 精品文档 12 欢迎下载 12 欢迎下载 12 欢迎下载 12 欢迎下载 12 欢迎下载 系系统统 药品申请 申退 发药 退药 盘存 报损 查询 门诊管理子系统 药库管理子系统 药房管理者 病人 图 2 18 取药用例图 3 3 住院管理用例图 住院管理用例图 系系统统 入院登记 住院预缴费 出院结算 查询 病人 财务管理子系统 病房管理者 图 2 19 住院用例图 精品文档 13 欢迎下载 13 欢迎下载 13 欢迎下载 13 欢迎下载 13 欢迎下载 4 4 住院护理用例图 住院护理用例图 系系统统 病员管理 住院医护 查询打印 病人 管理者 图 2 20 住院用例图 5 5 药房管理用例图 药房管理用例图 系系统统 设置 入库管理 出库管理 库存核算 报损 采购管理 退货管理 查询 药库管理者 财务管理子系统 药房管理子系统 图 2 21 财务用例图 精品文档 14 欢迎下载 14 欢迎下载 14 欢迎下载 14 欢迎下载 14 欢迎下载 6 6 决策查询用例图 决策查询用例图 系系统统 业务查询 药房查询 药库查询 痕迹查询 院长 药房管理子系统 药库管理子系统 门诊管理子系统 住院管理子系统 图 2 22 药房用例图 7 7 财务管理用例图 财务管理用例图 系系统统 业务报表 药库核算 收费统计 药房核算 院长 药库管理子系统 药房管理子系统 门诊管理子系统 住院管理子系统 住院医护子系统 财务管理员 图 2 23 财务用例图 精品文档 15 欢迎下载 15 欢迎下载 15 欢迎下载 15 欢迎下载 15 欢迎下载 2 6 32 6 3 三层用例图三层用例图 1 1 挂号管理用例图 挂号管理用例图 挂挂号号子子系系统统 添加挂号记录 修改挂号记录 删除挂号记录 查询挂号记录 病人 管理员 院长 图 2 24 挂号用例图 2 2 收费退费管理用例图 收费退费管理用例图 门门诊诊收收费费退退费费系系统统 收费 退费 统计 查询 病人 财务管理子系统 院长 管理员 图 2 25 收费用例图 精品文档 16 欢迎下载 16 欢迎下载 16 欢迎下载 16 欢迎下载 16 欢迎下载 3 3 生成处方用例图 生成处方用例图 生生成成处处方方子子系系统统 生成处方 修改处方 删除处方 查看处方病人 医生 财务管理子系统 药房 图 2 26 财务用例图 4 4 病员管理用例图 病员管理用例图 系系统统 病房及床位设置 科内转床 转科申请 转院出院 病人 管理者 精品文档 17 欢迎下载 17 欢迎下载 17 欢迎下载 17 欢迎下载 17 欢迎下载 图 2 27 病房用例图 5 5 住院医护用例图 住院医护用例图 系系统统 医嘱校对 医嘱执行 医嘱撤销 退院 住院 检查治疗项目 管理者 病人 图 2 28 看病用例图 精品文档 18 欢迎下载 18 欢迎下载 18 欢迎下载 18 欢迎下载 18 欢迎下载 第三章第三章 系统概要设计系统概要设计 3 13 1 总体结构图总体结构图 医院信息管理系 统 住院管理模块药房管理模块 患者信息管理模 块 财务管理模块 患者 信息 录入 查询 患者 信息 维护 药品 信息 查询 药品 信息 维护 住院 信息 查询 住院 信息 维护 财务 信息 查询 财务 信息 维护 人事管理模块 人事 信息 维护 人事 信息 维护 图 3 1 系统结构功能图 3 23 2 设计思想设计思想 1 系统分成几个相对独立的模块 但这些模块都进行集中式管理 2 分层的模块化程序设计思想 整个系统采用模块化结构设计 作为应用程序 有较强的可操作性和扩展性 3 合理的数据流设计 在应用系统设计中 相对独立的模块间以数据流相互连 精品文档 19 欢迎下载 19 欢迎下载 19 欢迎下载 19 欢迎下载 19 欢迎下载 接 使各模块间的耦合性较低 方便系统运行 提高系统安全性 3 33 3 设计原则设计原则 为了使本系统功能齐全完备 操作简便 最大限度的提高软件的质量 从而满足 用户的实际需要 在设计开发过程中遵循了如下原则 1 合法性原则 依据产品核算系统的工作规定以及要求 参照核算实际的工作 情况 进行诸如产品进货 销售等工作 2 实用性原则 适合产品信息管理工作的实际需求 并能够处理一些特殊情况 的要求 此外 尽可能预留空间 以便扩充功能 3 准确性原则 对输入的相关资料建立检错机制 及时报错 使用户能够及时 准确的输入合法资料 如 类型匹配 长度不超限等 3 易操作原则 要求设计的系统功能齐全 界面友好 操作方便 必要的地方 进行提示 5 源程序可读性原则 为了便于其他设计 维护人员读懂代码或以后的代码修 改 软件升级维护 即可能做好代码注释工作 6 优化原则 为了达到优化的目的 合理的运用窗口 菜单 对象等的继承 自定义用户对象 事件 函数 减少不必要的重复性代码 使程序简介明了 也方便 了将来的维护 7 安全性原则 可以为该系统的用户设置用户权限 3 43 4 系统数据库设计系统数据库设计 3 4 13 4 1 关系模式转换关系模式转换 医院 医院编号 医院名称 病房号 档案号 账目号 药物编号 病床 床位号 病房号 床位类型 床位状态 病人 病人号 科室号 科室 姓名 性别 年龄 地址 所患病症 是否结束 档案 档案号 病历号 医生编号 挂号 编号 姓名 年龄 科室 住址 年龄 精品文档 20 欢迎下载 20 欢迎下载 20 欢迎下载 20 欢迎下载 20 欢迎下载 医生 医生编号 姓名 性别 年龄 地址 联系方式 所在科系 登录名 登录密码 是否激活 科室编号 护士 编号 员工号 姓名 性别 职称号 职称 登录名 登录密码 账目 账目号 进账 出账 药物 药物编号 药物名 数量 入库时间 出库时间 诊断 编号 科室 备注 医生号 病人号 住院 病人号 病床号 住院天数 编号 手术室 手术室编号 是否占用 手术编号 类型 地址 备注 护士列表 手术 手术编号 手术室编号 开始时间 结束时间 费用 病人号 主治医生号 生编号 科室 是否结束 护士 手术室 手术编号 护士编号 编号 护士 病床 病床号 护士号 收据 编号 收款人 收款编号 收款日期 医生类型 费用 病人姓名 病人编号 是否结束 手术日程 手术编号 开始时间 结束时间 编号 职称 职称名 职称编号 3 4 23 4 2 数据表数据表 1 挂号单数据表 Register 该表主要是记录患者医院挂号的信息 该信息的记录可以通过日期来搜索统计当时的挂号量 也即患者人数 该表的数据由操作员进行页面的输入 字段定义如表 4 6 1 所示 表 4 6 1 挂号单数据表 GuaHao 属性名存储代码类型长度备注 挂号号 idint8 挂号单的序列号 挂号类别 mcNameString20 病人所看医科 挂号人姓名 nameString20 病人姓名 住址 addressString20 病人住址 挂号人性别 sexString5 性别 病人号 patientNoString10 病人号 精品文档 21 欢迎下载 21 欢迎下载 21 欢迎下载 21 欢迎下载 21 欢迎下载 2 护士数据表 docPrescription 该表记录的是护士相关的信 姓名 性别 年龄 职称 登录名 登录密码 是否激活 字 段定义如表所示 表 4 6 2 护士数据表 prescription 属性名存储代码类型长度备注 护士 idInt 8 护士编号 性别 sexString 20 护士性别 年龄 ageint8 护士年龄 职称 postString 100 护士职称 是否激活 isActiveBoolean1 0 为否 1 为是 登录名 loginNameString10 护士登录名 登录密码 loginPasswordString10 护士登录密码 职称号 postIdString10 护士职称号 姓名 nameString10 护士姓名 3 医生数据表 doctor 该表记录的是各个科室的医师在职时间 字段定义如表所示 表 4 6 3 医生数据表 Mzdoc 属性名存储代码类型长度备注 医师号 doctorIdstring10 门诊医师序列号 科室号 mcId String 10 医师所属科室名 科室名 mcNameString 10 医生所在科室 姓名 nameString10 医生姓名 性别 sexString5 医生性别 年龄 ageint5 医生年龄 是否激活 isActiveint2 医生是否激活 登录名 loginNameString10 医生登录名 登录密码 loginpasswordString10 医生登录密码 员工编号 staffNoString10 医生员工号 编号 id int10 医生编号 精品文档 22 欢迎下载 22 欢迎下载 22 欢迎下载 22 欢迎下载 22 欢迎下载 4 手术室数据表 presciption 该表记录的是手术室相关的信息 手术室编号 相关的护士 占用情况等该表的字段定义如 表所示 表 4 6 4 手术室数据表 Yaostore 属性名存储代码类型长度备注 手术室编号 operatingRoomI d Int 8 手术室编号 护士列表 nurseListString 20 护士列表 编号 id String 20 编号 备注 infoString 40 备注 地址 address String8 地址 类型 typeString20 类型 手术编号 orNoString 20 手术编号 是否占用 isUseableString 20 是否占用 5 病床数据表 Drugorder 该表包括字段有 字段定义如表所示 表 4 6 5 病床数据表 Drugorder 属性名存储代码类型长度备注 病床号 bedNoint8 订单号 编号 idint8 药品的编号 科室 mcNameString20 药品单价 是否占用 isUseableInt 8 购买药品数量 6 手术数据表 Takedruginfor 该表记录手术情况 其字段定义如表 表 4 6 6 手术数据表 Takedruginfor 属性名存储代码类型长度备注 编号 Tdi noInt 8 药品请领单序号 病人编号 Tdi brnoint8 病人编号 领用单位 Tdi LydwString20 领用药品单位名称 药品编号 Tdi drugnoint8 领用药品编号 领药量 Tdi numint8 药品编号 单价 tdi singlepric e float 20 单价 7 诊断数据表 Yizhu 该表记录的是患者的医嘱信息 包括的字段 表号 医师姓名 病人编号 医嘱内容 其中 表号是该表的关键字 定义如表 4 6 7 所示 表 4 6 7 医嘱数据表 Yizhu 属性名存储代码类型长度备注 精品文档 23 欢迎下载 23 欢迎下载 23 欢迎下载 23 欢迎下载 23 欢迎下载 诊断单序号 idInt8 病情诊断单序列号 主治医师姓名 doctorIdString10 开出医嘱医师编号 病人编号 patientNoInt8 病人编号 医嘱内容 infoString50 医嘱内容 8 住院病人数据表 Zhuyuanbr 该表记录的是病人住院时的各种信息 包括住院时间 出院时间 床位信息等 个字段定义 如表所示 表 4 6 8 住院病人数据表 Zhuyuanbr 属性名存储代码类型长度备注 病人编号 patientNoint8 病人编号 床位号 sickbedNoInt8 床位号 入院科别 mcNameSrting8 入院科别 入院时间 starttimeDate10 入院时间 是否出院 isFinishedboolean1 1 出院 0 没出 院 9 床位数据表 Chuangwei 该表记录的是住院患者所在的床位号 可以通过该表查出患者的住院费用 具体位置信息 其字段定义如表所示 表 4 6 9 床位数据表 Chuangwei 属性名存储代码类型长度备注 床号 sickbedNoInt8 床位序号 所属病区 mcNamestring10 本床位所属病区 是否空床 isuseableBool1 是 否 床位租金 rentfloat8 床位租金费用 10 病人信息数据表 Patient 该表记录的是患者挂号是所填写的信息 其字段定义如表 4 6 10 所示 表 4 6 10 病人信息数据表 Brinfor 属性名存储代码类型长度备注 病人编号 patientNoint8 病人编号 姓名 namestring20 姓名 性别 sexstring4 性别 出生日期 birthdayint3 年龄 科室 mcNamestring10 科室 地址 addressstring20 地址 是否结束 isfinishedint2 是否结束 备注 infoString50 备注 所挂科室号 mcIdint10 科室号 11 病人费用信息数据表 Brdruginfor 该表记录的是患者住院及用药的费用信息 字段定义如图所示 表 4 6 11 病人费用信息数据表 Brdruginfor 精品文档 24 欢迎下载 24 欢迎下载 24 欢迎下载 24 欢迎下载 24 欢迎下载 属性名存储代码类型长度备注 表号 idInt 8 表号 病人编号 patientNoint8 病人编号 账单总额 pay float20 账单总额 费用条目 itemsString20 费用条目 收款人 payeeString10 收款人 收款人编号 payeeIDString10 收款人编号 收款日期 pdateDate10 收款日期 是否结束 isFinishedint5 是否结束 病人姓名 patientNameString10 病人姓名 12 职称表数据 Empinfor 该表记录的是医院各个部门的职员信息 可以通过这些信息来检查各个职员对系统操作的权 限 字段定义如表所示 表 4 6 12 职称表数据字典 Empinfor 属性名存储代码类型长度备注 职称编号 postIdstring10 职称编号 职称名 poststring10 职称名 精品文档 25 欢迎下载 25 欢迎下载 25 欢迎下载 25 欢迎下载 25 欢迎下载 3 4 33 4 3 数据表关系图数据表关系图 hospital PKhos no hos name FK3pat room no FK2dep no FK4pre no FK1data no PatientRoom PKpat room no pat room type sickbed sum Prescription PKpre no pre name pre factory pre price pre pro date pre final date pre sum Leader PKleader no leader name leader status login pass login type Data PKdata no pat no FK1doc no FK3leader no FK2finan adm no Sickbed PKsickbed no FK1pat room no sickbed rent sickbed tyep sickbed state Patient PKpat no FK1dep no FK2doc no reg date pat gender pat age reg fee Department PKdep no dep type PatientRecord PKpat record no FK2pat no pat name pat gender pat age pat illness pat history FK1doc no register date out date pre record pre fee Doctor PKdoc no doc name doc age FK1dep no doc tel Financial PKfinan adm no finan name login pass login type finan status 图 3 2 数据表关系图 精品文档 26 欢迎下载 26 欢迎下载 26 欢迎下载 26 欢迎下载 26 欢迎下载 3 4 43 4 4 连接数据的方式连接数据的方式 采用 java 数据库本地驱动连接方式 主要步骤如下 采用 Class ForName 方法加载本地对应的 sql jar 包驱动 再利用 DriverManager 加载各种不同驱动程序 Driver 并根据不同的请求 向调用者返回相应的数据库 连接 Connection Driver 驱动程序 会将自身加载到 DriverManager 中去 并 处理相应的请求并返回相应的数据库连接 Connection Connection 数据库连接 负责与进行数据库间通包含动态参数的 SQL 查询和更新 在服务器端编译 允许重复 执行以提高效率 CallableStatement 用以调用数据库中的存储过程 SQLException 代表在数据库连讯 SQL 执行以及事务处理都是在某个特定 Connection 环境中进行的 可以产生用以执行 SQL 的 Statement Statement 用以 执行 SQL 查询和更新 针对静态 SQL 语句和单次执行 PreparedStatement 用以 执行接的建立和关闭和 SQL 语句的执行过程中发生了例外情况 即错误 主要方式 如下 JDBC Java Data Base Connectivity java 数据库连接 是一种用于执行 SQL 语 句的 Java API 可以为多种关系数据库提供统一访问 它由一组用 Java 语言编写的 类和接口组成 JDBC 为工具 数据库开发人员提供了一个标准的 API 据此可以构建 更高级的工具和接口 使数据库开发人员能够用纯 Java API 编写数据库应用程序 同时 JDBC 也是个商标名 有了 JDBC 向各种关系数据发送 SQL 语句就是一件很容易的事 换言之 有了 JDBC API 就不必为访问 Sybase 数据库专门写一个程序 为访问 Oracle 数据库又专 门写一个程序 或为访问 Informix 数据库又编写另一个程序等等 程序员只需用 JDBC API 写一个程序就够了 它可向相应数据库发送 SQL 调用 同时 将 Java 语言 和 JDBC 结合起来使程序员不必为不同的平台编写不同的应用程序 只须写一遍程序 就可以让它在任何平台上运行 这也是 Java 语言 编写一次 处处运行 的优势 Java 数据库连接体系结构是用于 Java 应用程序连接数据库的标准方法 JDBC 对 Java 程序员而言是 API 对实现与数据库连接的服务提供商而言是接口模型 作为 API JDBC 为程序开发提供标准的接口 并为数据库厂商及第三方中间件厂商实现与 数据库的连接提供了标准方法 JDBC 使用已有的 SQL 标准并支持与其它数据库连接标 准 如 ODBC 之间的桥接 JDBC 实现了所有这些面向标准的目标并且具有简单 严格 类型定义且高性能实现的接口 Java 具有坚固 安全 易于使用 易于理解和可从网络上自动下载等特性 是编 写数据库应用程序的杰出语言 所需要的只是 Java 应用程序与各种不同数据库之间 进行对话的方法 而 JDBC 正是作为此种用途的机制 JDBC 扩展了 Java 的功 精品文档 27 欢迎下载 27 欢迎下载 27 欢迎下载 27 欢迎下载 27 欢迎下载 能 例如 用 Java 和 JDBC API 可以发布含有 applet 的网页 而该 applet 使用 的信息可能来自远程数据库 企业也可以用 JDBC 通过 Intranet 将所有职员连到一 个或多个内部数据库中 即使这些职员所用的计算机有 Windows Macintosh 和 UNIX 等各种不同的操作系统 随着越来越多的程序员开始使用 Java 编程语言 对 从 Java 中便捷地访问数据库的要求也在日益增加 MIS 管理员们都喜欢 Java 和 JDBC 的结合 因为它使信息传播变得容易和经济 企业可继续使用它们安装好的数据库 并能便捷地存取信息 即使这些信息是储存在 不同数据库管理系统上 新程序的开发期很短 安装和版本控制将大为简化 程序员 可只编写一遍应用程序或只更新一次 然后将它放到服务器上 随后任何人就都可得 到最新版本的应用程序 对于商务上的销售信息服务 Java 和 JDBC 可为外部客户 提供获取信息更新的更好方法 3 53 5 画面迁移图画面迁移图 闲置 购入使用 报废 维修中 多余重新使用 损坏 修好 超过年限 不能修 图 3 3 系统状态图 精品文档 28 欢迎下载 28 欢迎下载 28 欢迎下载 28 欢迎下载 28 欢迎下载 精品文档 29 欢迎下载 29 欢迎下载 29 欢迎下载 29 欢迎下载 29 欢迎下载 3 63 6 系统时序图系统时序图 医院系统管理者 重新登录 添加信息 信息错误 信息正确登录信息 转换角色 返回信息 添加成功 返回确认信息 查询信息 返回查询 发送请求 查询 查询成功 返回结果 修改信息 返回修改结果 发送修改请求 修改成功 返回结果 用户 用户登录 管理系统数据操作 数据库 删除信息 返回删除结果 发送删除请求 删除成功 返回结果 精品文档 30 欢迎下载 30 欢迎下载 30 欢迎下载 30 欢迎下载 30 欢迎下载 图 3 4 医院系统管理者角色时序图 病人 重新登录 添加病情 信息错误 信息正确登录信息 转换角色 返回病情信息 添加成功 返回确认信息 查询病历 返回查询结果 发送请求 查询 查询成功 返回结果 修改病历 返回修改结果 发送修改请求 修改成功 返回结果 用户 用户登录 管理系统数据操作 数据库 图 3 5 病人角色时序图 精品文档 31 欢迎下载 31 欢迎下载 31 欢迎下载 31 欢迎下载 31 欢迎下载 医生 重新登录 添加诊断信息 信息错误 信息正确登录信息 转换角色 返回诊断信息 添加成功 返回确认信息 查询诊断信息 返回查询结果 发送请求 查询 查询成功 返回结果 修改诊断信息 返回修改结果 发送修改请求 修改成功 返回结果 用户 用户登录 管理系统数据操作 数据库 图 3 6 医生角色时序图 精品文档 32 欢迎下载 32 欢迎下载 32 欢迎下载 32 欢迎下载 32 欢迎下载 护士 重新登录 添加护理情况信息 信息错误 信息正确登录信息 转换角色 返回护理信息 添加成功 返回确认信息 查询护理历史 返回查询结果 发送请求 查询 查询成功 返回结果 修改护理情况 返回修改结果 发送修改请求 修改成功 返回结果 用户 用户登录 管理系统数据操作 数据库 图 3 7 护士时序图 精品文档 33 欢迎下载 33 欢迎下载 33 欢迎下载 33 欢迎下载 33 欢迎下载 第四章第四章 系统详细设计系统详细设计 4 14 1 总体类图 画出实体类图及其关系 总体类图 画出实体类图及其关系 查看病人 string 开诊处方 string 修改密码 string 修改处方 string 退出 bool 登录 bool 姓名 string 登录名 string 登录密码 string 性别 string 职称 string 出生日期 Date 职位编号 string 科室名 string 备注 string 是否激活 string 联系电话 string 医医生生 姓名 string 年龄 int 性别 string 电话 string 是否住院 bool 所挂科室号 string 病床号 string 住址 string 病病人人 增加 修改 查询 删除 编号 string 名称 string 类别 string 备注 string 科科室室 病人管理 void 挂号管理 string 收费管理 string 登录 bool 退出 bool 姓名 string 年龄 int 电话 string 登录名 string 登录密码 string 职称名 string 职称编号 string 护护士士 手术室编号 string 类型 string 使用状态 int 位置 string 备注 string 护士编号 string 手手术术室室 编号 string 病房 string 租金 float 状态 bool 病人号 string 病病床床 查看 增加 删除 修改 编号 string 类型 string 位置 string 床位数 string 病病房房 登录 bool 退出 bool 修改密码 bool 用户编号 string 用户姓名 string 用户密码 string 用户权限 string 用用户户类类 添加医生 bool 添加护士 bool 科别维护 bool 病床维护 bool 职称维护 bool 手术室维护 bool 员工维护 bool 登录 bool 退出 bool 姓名 string 性别 string 电话 string 职位 string 系系统统管管理理员员 包含分属 开处方 看病 1 1 看护 住院 1 包含 属于 11 做手术 1 挂号 住院 缴费 saveDate deleteDate updateDate getConnection exexQuery SQLServerDBManager savePost bool loadAllPost bool deletePostById bool ReceiptDAO 图 4 1 总体类图 精品文档 34 欢迎下载 34 欢迎下载 34 欢迎下载 34 欢迎下载 34 欢迎下载 4 24 2 各个类类图各个类类图 查看病人 string 开诊处方 string 修改密码 string 修改处方 string 退出 bool 登录 bool 姓名 string 登录名 string 登录密码 string 性别 string 职称 string 出生日期 Date 职位编号 string 科室名 string 备注 string 是否激活 string 联系电话 string 医医生生 登录 bool 退出 bool 修改密码 bool 用户编号 string 用户姓名 string 用户密码 string 用户权限 string 用用户户类类 图 4 2 医生类 病人管理 void 挂号管理 string 收费管理 string 登录 bool 退出 bool 姓名 string 年龄 int 电话 string 登录名 string 登录密码 string 职称名 string 职称编号 string 护护士士 登录 bool 退出 bool 修改密码 bool 用户编号 string 用户姓名 string 用户密码 s

温馨提示

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

评论

0/150

提交评论