医院床位管理系统_第1页
医院床位管理系统_第2页
医院床位管理系统_第3页
医院床位管理系统_第4页
医院床位管理系统_第5页
已阅读5页,还剩32页未读 继续免费阅读

下载本文档

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

文档简介

精品文档 1欢迎下载 摘摘 要要 随着社会信息化的发展 计算机化的医院信息系统已成为现代化医院运营必不可 少的基础设施与技术支撑环境 医院数字化管理已是社会发展所需 也是医院管理的 发展趋势 如何构建医院医疗卫生服务体系 是我国当前必须尽快解决的一个难题 本课题研究了医院床位管理系统的现状 并在此基础上建立了医院床位管理系统 模块 该系统主要实现了对床位信息 科室信息 患者信息 住院信息等进行管理 本系统经过仔细调研 采用当前较为流行的 B S 结构和 JSP 动态网页开发技术 基于 Windows XP Professional 操作系统和 SQL Server 2000 数据库 设计并实现了一个功 能较为完善的医院床位管理系统模块 通过对系统进行一系列的需求分析 设计 编 码 测试等工作 实现了系统的基本功能 本系统经过测试 运行效果稳定 操作方便 快捷 实现了一个功能全面 技术 先进 实用性好 安全性高 并具有良好的可扩展性 可移植性和可维护性的信息平 台 在具体的应用过程中 有可能会出现一些问题 今后还会对本系统不断地进行完 善 更新 关键词 关键词 B S 结构 JSP 技术 SQL Server 2000 精品文档 2欢迎下载 ABSTRACTABSTRACT Along with the development of social information based computerization of hospital information system has become essential infrastructure and technical support environment of modern day hospital operation The hospital digitization management has being the social development needs also being the hospital management development tendency How to construct the health service system is a difficult problem which our country current must solve as soon as possible The subject studies the concept of the hospital bed management system s present situation and realizes the establishment of the bed management of community medical and health system model which can manage the information of the beds the offices the patients and the patient information and so on Through dedicating investigation this discourse adopts more popular B S structure and the JSP dynamic web page development technique to design the bed management of community medical and health system which bases on Windows XP Professional and the SQL Server 2000 database The essay design and realize a perfect hospital bed management system module According to a series of work such as requirement analysis design and coding test and realize system s basic function This subject achieves basic functions Through the testing the operation result of the system is steady It is easy and fast to be operated The thesis works out an information platform that is multi function superior technique simple deployment completely safe construction good expansibility transplantation and maintenance The system will be likely to have some problems during the application course In the future I will constantly perfect and renovate the system KeyKey words words B S Structure Java Server Pages technology SQL Server 2000 精品文档 3欢迎下载 目目 录录 1 1 前前 言言 1 2 2 医院信息化现状及课题提出意义医院信息化现状及课题提出意义 2 2 12 1 研究现状综述研究现状综述 2 2 22 2 课题的提出及实践意义课题的提出及实践意义 2 2 32 3 研究内容研究内容 2 2 42 4 论文的组织结构论文的组织结构 2 3 3 开发方法综述开发方法综述 4 3 13 1 结构化的开发方法结构化的开发方法 4 3 23 2 SQLSQL Server2000Server2000 数据库数据库 4 3 33 3 TomcatTomcat 服务器概述服务器概述 4 3 43 4 EclipseEclipse 简介简介 5 3 53 5 JSPJSP JavaJava ServerServer PagesPages 技术 技术 6 4 4 需求分析需求分析 7 4 14 1 系统功能需求系统功能需求 7 4 24 2 性能需求性能需求 7 4 34 3 系统安全性分析系统安全性分析 8 5 5 系统分析系统分析 9 5 15 1 构建系统逻辑模型构建系统逻辑模型 9 5 25 2 构建业务模型构建业务模型 12 6 6 系统设计系统设计 13 6 16 1 概要设计概要设计 13 6 26 2 数据库设计数据库设计 13 7 7 系统详细的设计与实现系统详细的设计与实现 18 7 17 1 系统实现所需的软硬件环境系统实现所需的软硬件环境 18 7 27 2 系统实现的具体技术系统实现的具体技术 18 7 37 3 界面的设计与实现界面的设计与实现 19 8 8 系统测试 运行和维护系统测试 运行和维护 26 8 18 1 系统测试概述系统测试概述 26 8 28 2 系统验证分析系统验证分析 26 8 38 3 系统测试用例及效果系统测试用例及效果 27 8 48 4 系统维护系统维护 29 结结 论论 30 谢谢 辞辞 31 参考文献参考文献 32 精品文档 1欢迎下载 1 1 前前 言言 借助现代信息技术和管理理论 建立企业管理信息系统是当今社会发展的重要趋 势 党和政府根据知识经济时代的特点 对国民经济建设提出了 用信息化带动工业 化 的指导思想 对企业而言 全面开发和应用计算机管理信息系统就是近期不能回 避的问题 在医院管理中 医务人员与患者是医院最宝贵的资源 也是医院的 生命 线 因此医院信息管理系统是医院计算机管理信息系统的重要组成部分 而医院病历 管理又是医务人员与患者资源管理的重中之重 实行电子化的医院病历管理 可以让 医务人员与患者资源管理人员从繁重琐碎的案头工作解脱出来 去完成更重要的工作 医院病历管理信息系统的实现可以减轻比较繁琐的手工信息管理 医院信息管理系统 与纸病历相比 最显著的优点就是对信息数据的共享和反复利用 病人看病不需要携 带病历 只需提供自己的姓名 病历号或其他信息 医生通过计算机即可得到该病人 所有信息 高效的医院管理系统不但便于操作员管理 更是病人的福音 而床位管理又是医 院管理中非常重要的环节 一个效率高 易学易用的床位管理系统才能适应医院的发 展要求 医院信息管理系统将提高医院各项工作的效率和质量 促进医学科研 教学 减轻各类事务性工作的劳动强度 使他们腾出更多的精力和时间来服务于病人 当今社会 数据技术的发展 已经成为现代信息技术的重要组成部分 是现代计 算机信息系统和应用系统的基础和核心 而 SQL 数据库又是众多数据库中的较常用 是管理员对数据库访问的基本平台 本医院床位管理系统是基于 Windows XP Professional 平台上功能强大的 SQL 数 据库为开发平台 以 Eclipse 为开发工具的系统 本系统以 B S Browser Server 模 式作为基本结构 所有程序和数据库存放在服务器上 浏览器端只需安装操作系统和 浏览器即可 系统由用户浏览器 Web 服务器二个层次组成 体现了其开发维护简单性 的特点 与目前存在的一些性能较低的医院床位管理系统相比较而言 该系统具有更强大 的数据处理能力 有友好的交互界面 简单易懂 同时还有比较强大的检索能力 能 够实现模糊查询 修改 删除等操作 由于本毕业设计课题 医院床位管理系统 是 初涉 SQL 数据库领域 对 Eclipse 编程的首次尝试 其中遇到了不少困难 不足与失 误之处在所难免 敬请各位老师 领导批评指正 精品文档 2欢迎下载 2 2 医院信息化现状及课题提出意义医院信息化现状及课题提出意义 2 12 1 研究现状综述研究现状综述 医院床位管理系统是一门 囊括医学 信息 管理 计算机等多种学科为一体的 边缘科学 在发达国家已经得到了广泛的应用 并创造了良好的社会效益和经济效 益 医院管理系统是现代化医院运营的必要技术支撑和基础设施 实现医院管理系 统的目的就是为了以更现代化 科学化 规范化的手段来加强医院的管理 提高医 院的工作效率 改进医疗质量 从而树立现代医院的新形象 这也是未来医院发展 的必然方向 为了满足我国医院发展的需要 为了使祖国医学早日与世界科技接轨 大连汇 源电子系统工程有限公司集中了大量的人力和物力 借鉴国内外HIS 的先进经验 并结合国内各家医院的传统管理模式和实际需求 开发了该医院床位管理系统 该产品是真正适合我国国情的医院管理信息系统 是唯一能在中国境内与IBM 医 院信息系统解决方案平分天下的有自主知识产权的医院信息系统 2 22 2 课题的提出及实践意义课题的提出及实践意义 医院床位管理系统是每一个医疗机构管理病人的不可缺少的一个管理信息系统 它的内容对于医疗机构的管理者来说是至关重要的 所以医院管理系统应该能够为 每一个医疗机构的管理者提供充足的信息和快捷的查询手段 大大的方便医疗机构 的管理者的合理管理 随着科学技术的不断提高 计算机科学 的日渐成熟 其强大的功能已为人们深 刻认识 它已进入人类社会的各个领域并发挥着越来越重要的作用 作为计算机应用的一部分 使用计算机对病人 进行管理 具有手工管理所无 法比拟的优点 如 检索迅速 查找方便 可靠性高 存储量大 保密性好 寿命 长 成本低等 这些优点能够极大地提高病人管理的效率 也是医疗机构理财的科 学化 正规化管理与先进科学技术接轨的重要条件 因此 开发这样 的管理软件成为很有必要的事情 对于我们即将计算机专业毕 业的学生来说 也是一次将计算机应用 与管理相结合的实践活动 2 32 3 研究内容研究内容 本文在分析管理信息系统的基础上 设计开发医院床位管理系统模块 该系统 实现了对床位信息 患者信息 住院信息等进行管理 2 42 4 论文的组织结构论文的组织结构 本文共分为七大章节 第一章绪论 简单介绍本课题产生的原因 现状以及研 究内容 进一步对下面章节的组织结构进行说明 第二章开发方法综述 说明开发 本次医院床位管理系统的开发工具以及开发方法等一些问题 第三章需求分析 对 本系统进行了功能 性能以及安全性进行了分析 第四章系统分析 对本系统的用 精品文档 3欢迎下载 户要求进行分析 并采用面向对象的思想进行建模 根据用例画出用例图 根据系 统流程画出顺序图等 第五章系统设计 根据需求分析和系统分析进行概要设计和 数据库设计 第六章系统详细的设计与实现 分析了系统实现所需的环境以及具体 技术 对设计阶段得出的模块进行编码实现 第七章系统测试 运行和维护 将对 本系统进行一系列的功能测试 使其能够正常的平稳的运行 最后总结本次毕业设 计中的经验教训 同时对后续进行展望 精品文档 4欢迎下载 3 3 开发方法综述开发方法综述 3 13 1 结构化的开发方法结构化的开发方法 结构化系统开发方法 Structured System Development Methodology 是目 前应用得最普遍的一种开发方法 其基本思想有 用系统的思想和系统工程的方法 按照用户至上的原则结构化 模块化 自顶向下对系统进行分析与设计 先将整个 信息系统开发过程划分为若干个相对独立的阶段 系统规划 系统分析 系统设计 系统实施等 在前三个阶段坚持自顶向下地对系统进行结构化划分 在系统调查 和理顺管理业务时 应从最顶层的管理业务入手 逐步深入至基层 在系统分析 提出目标系统方案和系统设计时 应从宏观整体考虑入手 先考虑系统整体的优化 然后再考虑局部的优化问题 在系统实施阶段 则坚持自底向上地逐步实施 即组 织人员从基层的模块做起 编程 然后按照系统设计的结构 将模块一个个拼接 到一起进行调试 自底向上 逐步地构成整个系统 3 23 2 SQLSQL Server2000Server2000 数据库数据库 SQL Server 能够管理 OLTP 和 OLAP 两种数据库 OLTP 数据库 通常情况下 为了降低数据库的冗余信息 并加快数据库更新的速度 OLTP 数据库中的数据被 组织存放到关系表中 SQL Server 能够允许大量用户执行事务处理 并且能够并 发更改 OLTP 数据库中的实时数据 在实际工作中 OLTP 数据库得到了广泛的应用 诸如航空售票系统和银行事务系统等 OLAP 数据库 通过利用 OLAP 技术对大量 数据进行组织和汇总 分析程序能够对数据进行快速评价 甚至得到实时分析结果 SQL Server 2000 能够对数据进行组织 使其能够适用于大量的企业解决方案 诸 如企业报告 企业分析 数据建模和决策支持等领域等 根据本系统的特点以及对各数据库技术的了解 研究 采用的是SQL Server SQL Server 是微软公司生产的中型关系数据库管理系统 它有如下的一些 特点 1 客户 服务器体系结构 2 图形化的用户界面 使系统的管理更加直观和简单 3 丰富的编程接口 为用户进行应用程序设计提供了更大的选择余地 4 与 Windows NT 操作系统的有机集成 多线程体系结构设计 提高了系统 对用户并发访问的速度 5 对 Web 技术的支持 使用户能够很容易的将数据库中的数据发布到网上 6 价格上的优势 与其它一些大型数据库系统如Oracle Sybase 等相比 SQL Server 的价格非常便宜 精品文档 5欢迎下载 3 33 3 TomcatTomcat 服务器概述服务器概述 Tomcat 属于著名的 Apache 工程组下的一个独立项目组 jakarta 该项目组和 Java 领导者 Sun 公司合作共同致力于 Servlet JSP 服务技术的开发 虽然目前 Tomcat 不是性能最好的 Servlet JSP 服务器 但是由于它的开发者具有深厚的技 术背景 加上该项目本身非常活跃 始终保持高速发展 几乎平均一个月就有一次 升级 相信 Tomcat 最终会超越同类产品 同时 Tomcat 属于开放源代码项目产品 可以使我们有机会更深入的了解和使用 Tomcat 的目录结构及用途表如下 表 2 1 Tomcat 的目录结构及用途表 目录用途 bin 包含启动 关闭脚本 conf 包含不同的配置文件 包括 server xml Tomcat 的主要配置文件 和为不同的 Tomcat 配置的 web 应用设置缺省值的文件 web xml Doc 包含各种 Tomcat 文档 Lib 包含 Tomcat 使用的 jar 文件 unix 平台此目录下的任何文件都被 加到 Tomcat 的 classpath 中 Logs 存放 Tomcat 的日志文件 server 包含 3 个子目录 classes lib 和 webapps Src ServletAPI 源文件 有些必须在 Servlet 容器内实现的空接口和抽 象类 Webapp 包含 web 项目示例 当发布 web 应用时 默认情况下把 web 文件夹 放于此目录下 Work Tomcat 自动生成 放置 Tomcat 运行时的临时文件 如编译后的 JSP 文件 如在 Tomcat 运行时删除此目录 JSP 页面将不能运行 jsp 生成的 sevlet 放在此目录下 classes 可以创建此目录来添加一些附加的类到类路径中 任何加到此目录 中的类都可在 Tomcat 的类路径中找到自身 Common bin 存在 Tomcat 服务器及所有的 web 应用程序可以访问的 JAR 文件 Server bin 存在 Tomcat 服务器运行所需的各种 JAR 文件 Share Bin 存在所有的 web 应用程序可以访问的 JAR 文件 不能被 tomcat 访问 server web apps 存放 tomcat 两个自带 Web 应用 admin 应用和 manager 应用 3 43 4 EclipseEclipse 简介简介 Eclipse 的前身是 IBM 的 Visual Age 由于意识到 Visual Age 存在难以扩展 底层技术较为脆弱 很难与 WebSphere Studio 软件集成等诸多问题 进一步发展 甚为困难 同时也面临包括 Symantec 公司的 Visual Caf Borland 公司的 JBuilder 等开发工具的竞争压力 IBM 决定创建一个更开放的 并且可以为IBM 精品文档 6欢迎下载 其他开发工具提供支持的一体化开发平台 1998 年 11 月 IBM 专门成立了一个项 目开发小组 开始开发该平台 2000 年新一代开发平台诞生 这就是大家所熟悉 的 Eclipse 2000 年 11 月 IBM 做出了一个重大决定 将 Eclipse 采用开放源码 的授权和运作模式发布 以增强业界对Eclipse 的关注度并加快其推广应用速度 随后 IBM 于 2001 年 12 月向外界宣布 捐赠价值 4 千万美元的 Eclipse 源码给 开源社区 成立由成员公司组成的Eclipse 协会 Eclipse Consortium 以便 支持并促进 Eclipse 开源项目 事实证明 IBM 的决策非常英明 Eclipse 受到广 泛关注 蜂拥而至的用户使得其下载服务器一度阻塞 给业界带来了久违的震撼 IBM 趁热打铁 在 EclipseCon 2004 上宣布成立一个独立的 非盈利性的基金会 由该基金会负责管理和指导 Eclipse 开发 目前其成员多达近百家知名公司 其中 包括 Borland Rational Software Red Hat Sybase Google 和 Oracle 等业界 巨头 Eclipse 开发状态非常活跃 目前成熟稳定的版本是3 2 正在开发的版本是 3 3 已经成为业界主要的非微软软件开发平台 Eclipse 的四大优点 从编写 查错 编译 帮助等等各方面为Java 语言贴身定做 可无限扩展的强大插件功能 众多公司 厂商 组织的鼎立支持 开放 自由 免费 Eclipse 平台体系结构主要由 5 部分组成 分别是平台运行库 工作区 工作 台 团队支持和帮助 在运行时 内核是整个架构的核心 其他部件都是以插件方式来实现的 Eclipse 采用动态加载机制 即只有需要的才加载 这样可以降低启动时间 提高 资源使用效率 工作空间插件即所谓的工作区 主要负责管理用户资源 例如用户创建项目的 管理 文件变更等 并负责通知其他插件关于资源变更的信息 工作台插件是 Eclipse 提供的用户界面 它使用标准窗口工具包 SWT 和一 个更高级的 API JFace 构建的 SWT 是 Java 的 Swing AWT 的非标准替代者 JFace 则以 SWT 为基础 但更易于使用 帮助插件允许以 HTML 文件形式添加文档 并提供了一个附加的导航结构以便 用户使用帮助功能搜索相关信息 3 53 5 JSPJSP JavaJava ServerServer PagesPages 技术 技术 JSP 是 Sun 公司推出的新一代网站开发语言 Sun 公司借助自己在 Java 上的 成就 将 Java 从 Java 应用程序和 JavaApplet 之外 又推出 JSP JSP 可以在 Servlet 和 JavaBean 的支持下 完成功能强大的站点程序 精品文档 7欢迎下载 JSP 和 ASP PHP 在技术方面有很多相似之处 最主要的区别是 ASP 和 PHP 的编程语言是脚本语言 分别由 ASP 和 PHP 引擎解释执行 而 JSP 使用的是 Java 代码在首次使用时被编译成 Servlet 并由 Java 虚拟机执行 由于解释脚本 比运行已编译的代码占用较多的 CPU 资源 因此被编译成字节的 Servlet 的执行 效率比一般的脚本语言高 精品文档 8欢迎下载 4 4 需求分析需求分析 4 14 1 系统功能需求系统功能需求 系统要实现的核心功能有 基础信息管理 患者信息管理 住院管理 信息 查询 1 基础信息管理 基础信息管理主要分为 用户管理 科室信息 床位管理等 用户管理创建了三个用户 每个用户拥有不同的权限 其中 管理员用户的权 限最大 可以实现系统所有的功能 而普通用户的一些功能被屏蔽 只能执行较低 权限的操作 与管理员用户相比 医生用户主要实现的功能与管理员用户实现的功 能相同 但是管理员可以对用户进行管理 对用户管理包括对用户的添加 检索 对用户信息的查看 修改以及删除等操作 而护士的权限是最小的 只能看到住院 管理和信息查询两个模块 这一设计起到了对某些信息加密的效果 对科室的管理 是用于对科室进行查 询 包括该科室的编号 联系电话和地址等 可以进行新增 查看 修改 删除和 检索的功能 对医院的床位信息的管理则主要是针对床位的使用状态 卡号和价钱 等 2 患者信息 针对患者基本信息和其病例进行管理 通过相关查询 可以查到患者的基本信 息 包括患者的性别 年龄和建档时间的等 患者病例同患者的基本信息具有类似 的功能 3 住院管理 住院管理包括入院 住院和出院 转院管理 入院管理是患者住院的入口 选 择患者基本信息 科室病房信息 新增入院单 住院护理管理 主要是记录患者住 院期间的护理信息即都在什么时间进行了那些护理 并可以添加护理记录 出院 转院管理 用户出院或者转院在这里进行床位钱的结算 并且办理出院手续 填写 出院备注等 4 信息查询 可以进行床位信息和患者信息查询 借此来查询床位的使用状态和所属科室 查询患者的病例信息以及基本信息等 4 24 2 性能需求性能需求 1 系统的性能的概念 系统的性能是一个很大的概念 覆盖面非常广泛 对一个软件系统而言 包括 执行效率 资源占用 系统稳定性 安全性 兼容性 可靠性 可扩展性 精品文档 9欢迎下载 2 系统的性能的主要指标 1 响应时间 2 点击数 3 吞吐量 4 并发用户数 5 资源利用率 6 每秒连接数 4 34 3 系统安全性分析系统安全性分析 软件安全性的确是一个广泛而复杂的主题 5 由于本系统采用的是 JSP SQL Server 所开发的系统 因此在安全性方面存在的隐患之一就是数据库数据的安全性 一方面由于本系统的登陆界面中 需要用户输入用户名和用户密码 是用户的唯一识 别方式 不能存在安全上的隐患 另一方面由于本系统采用的数据库为 SQL Server 其数据库文件在站点内部 它在数据的安全性方面存在一定的缺陷 当服务器受到攻 击 重要的数据外泄 造成的后果是无法想象的 因此 为了增加安全性 必须对数 据库中的重要信息进行加密以保证系统的安全 精品文档 10欢迎下载 5 5 系统分析系统分析 5 15 1 构建系统逻辑模型构建系统逻辑模型 系统设计以前 要对系统需求进行归纳分析 查找出所有的业务主角 确定业务 主角后 每个主角的相关活动及流程应清晰地制定出来 最终设计出逻辑视图和用户 界面示意图 处理 文档 实体 流向 业务处理单位业务处理描述信息传递过程表格 报表 图 5 1 流程图图例 添加用户信息 用户信息 管理员 住院信息 床位信息 患者信息 科室信息 医生 维护用户信息 管理住院信息 维护个人信息 管理床位信息 管理住院信息 管理床位信息 管理科室信息 管理患者信息 管理患者信息 管理病例信息 管理科室信息 查看患者信息 图 5 2 系统业务流程图 数据流程图是一种能全面地描述信息系统逻辑模型的主要工具 它可以用少数几 精品文档 11欢迎下载 种符号综合地反映出信息在系统中的流动 处理和存储情况 根据业务流程特点 首先对各个方面总的数据处理环节和外部实体进行了描述 然后 根据自顶向下 逐层分解的原则 对每个方面的处理功能进行细化并分成若干 个处理功能 产生细化 DFD 图 以下是本文当中使用的数据流图图例 如图 5 3 外部实体处理过程数据流数据存储 图 5 3 数据流图图例 医院床位管理系统模块中主要涉及到的外部实体有 管理员 医生 护士 数据 流有 患者信息 病例信息 床位信息 科室信息 住院信息 数据处理过程是 每 个外部实体与输入数据流给网上作业批改系统这个处理过程 经过系统的处理得到相 关的数据流或者数据存储 具体实现总体流程如图 5 4 所示 医生 P 医院床位管理系统 管理员 用户信息 用户信息 护士用户信息 科室信息 修改信息 住院信息 科室信息 患者信息 住院信息 床位信息 病例信息 患者信息 病例信息 床位信息 住院信息 患者信息 住院信息 图 5 4 系统顶层数据流图 精品文档 12欢迎下载 管理员 P2 管理科室信息 科室信息D1 P4 管理住院信息 P10 管理病例信息 病例信息D3 科室信息 住院信息 用户信息 病历信息 科室信息 个人信息 患者信息 个人信息 住院信息 用户 病历信息 病历信息 P6 管理用户信息 P1 管理科室信息 科室信息 P3 管理患者信息 患者信息 患者信息 P9 管理病例信息 床位信息 床位 床位信息 P11 管理床位信息 P12 管理床位信息 医生 护士 床位信息D4 患者信息D2 P5 管理患者信息 住院信息D5 P7 管理住院信息 住院信息 用户信息信息D6 P8 维护个人信息 用户个人信息 床位信息 床位信息 图 5 5 系统一层数据流图 上图 5 5 是该系统的一层数据流图 精品文档 13欢迎下载 管理员 P2 1 添加用 户 用户信息D2 P2 2 编辑用 户信息 P2 3 编辑个 人信息 个人信息D8 图 5 6 数据流图二层图 上图 5 6 所表示的是管理用户信息的二层图 管理员用户可对个人信息进行编辑 也可以对用户数据信息进行添加和编辑 5 25 2 构建业务模型构建业务模型 系统的功能结构如图 5 7 所示 医院床位管理系统 基础信息管理患者信息管理信息查询 用 户 管 理 科 室 管 理 床 位 欢 乐 患 者 信 息 管 理 出 院 转 院 管 理 床 位 信 息 查 询 患 者 信 息 查 询 入 院 管 理 患 者 病 例 管 理 住院信息管理 住 院 护 理 管 理 图5 7 系统的功能结构图 精品文档 14欢迎下载 6 6 系统设计系统设计 6 16 1 概要设计概要设计 1 基础信息模块 基础信息模块包括用户管理 科室管理 床位管理 用户管理模块包括用户登录 查看 修改 删除用户资料这三项功能 用户登录 填写用户名和密码 如果密码不正确 弹出用户或者密码错误的对话 框 修改用户资料 管理员用户既可以对自己的信息做出修改 也可以修改或删除其 他用户的信息 包括修改他们的权限 而医生用户只能修改自己的资料 不能对自己 的权限做出修改 护士用户不能修改自己的资料 科室管理模块是对科室编号 科室的联系电话及地址等进行查看 修改 删除的 操作 还可以进行添加和检索的功能 床位管理模块能够进行床位信息的查询 包括 价格 床位的使用状态 所属房 间等 2 患者信息模块 患者基本信息模块包括患者基本信息管理和病例管理 患者基本信息模块可以用 来查看 修改 删除患者的基本信息 也可以通过患者病例管理来查询患者的基本信 息 并对病例进行管理等 3 住院管理模块 住院管理模块主要实现对从病人入院 住院护理以及出院 转院信息的记录 能够 清楚的记录病人由入院到出院的时间 查询病人在住院期间所住的房间以及其接受的 护理记录等 并能够在出院的时候进行办理出院的手续 计算其在住院期间的花费等 4 信息查询模块 信息查询模块可以对床位信息和病人信息进行查询 床位信息可以查询各科室是 否有空余的床位 以便于病人在入院时能够快速的查询 避免浪费时间 病人信息的 查询可以更方便的查询病人的基本信息和病例 6 26 2 数据库设计数据库设计 1 数据库需求分析 根据需求分析得到的用户需求抽象为信息结构 即概念模型的过程就是概念设计 它是整个数据库设计的关键 在概念设计阶段 由需求分析得到了 E R 模型 E R 图是 识别功能模型与数据模型间关联关系的 在主题数据库的抽取和规范化的过程中 采 用的是简化的 E R 图表示方法 从而避免过繁过细的 E R 图表示影响规划的直观和可 精品文档 15欢迎下载 用性 构成 E R 图的基本要素是实体型 属性以及联系 其表示方法为 实体型 用 矩形表示 矩形框内写明实体名 属性 用椭圆形表示 并用无向边将其与相应的实 体连接起来 联系 用菱形表示 菱形框内写明联系名 并用无向边分别与有关实体 连接起来 同时在无向边的旁边标上联系的类型 根据系统的特点 可绘制如图 6 1 所示的系统总体 E R 图 护士 医生 用户信息 维护个人信 息 维护个人信 息 1 1 1 1 用户名 密码 编号 类型 姓名 电话 性别 年龄 患者信息 病例信息 床位信息 入 出 院信息 科室信息 管理入 出 院信息 管理入 出 院信 息 1 N 1 N 入院时间 患者编号 床位编号 创建时间 出院时间 管理床位信 息 管理患者信 息 管理病例信 息 管理科室信 息 编号 患者编号 楼层 卡号 1 N N 1 N 1 N 1 编号 姓名 编号 症状 诊断治疗 患者编号 编号 名称 电话 地址 图 6 1 系统总体 E R 图 数据库中需要创建以下数据表 精品文档 16欢迎下载 1 用户信息表 userName password realName sex userType userCt userType userRemark s 用于存放用户的资料 2 科室信息表 deptNo deptName deptPhone deptAddress deptRemarks 用于存放科室信息 3 患者信息表 patientNo patientName patientSex patientAge patientAddress patientPh one patientCt patientRemarks 用于存放患者信息 4 病例信息表 illNo illCt illContext illSolution patientNo 用 于存放患者的病例信息 5 入院信息表 logNo patientNo bedId logStartDate logEndDate logCt logRemarks 用 于存放患者的入院信息 6 床位信息表 bedId deptNo bedNo bedPrice bedStatus roomNofloorName bedRemarks 用于存放医院的床位 信息 7 护理信息表 careNo logNo careCt careMen carePatientRemarks careReason bedRemarks 用 于存放病人在住院期间的护理信息 2 数据库逻辑设计 逻辑设计是把概念设计阶段设计好的 E R 图转换成与选用的 DBMS 产品所支持的数 据模型相符合的逻辑结构 物理设计主要是指把逻辑设计当中的关系模式图在数据库中以基本表的形式建立 出来 该系统的涉及到的数据表如下表 6 1 至 6 7 所示 表 6 1 用户信息表 字段名字段名说明说明类型类型长度长度可否为空可否为空主键主键 userName 用户名 varchar20 否主键 password 密码 varchar20 否 realName 真实姓名 varchar20 否 sex 性别 varchar4 否 userType 用户类型 varchar20 否 userCt 添加时间 varchar20 否 userType 用户类型 varchar20 否 userRemarks 备注 text16 否 表 6 2 科室信息表 精品文档 17欢迎下载 字段名字段名说明说明类型类型长度长度可否为空可否为空主键主键 deptNo 科室编号 varchar20 否主键 deptName 名称 varchar30 否 deptPhone 电话 varchar20 否 deptAddress 地址 varchar40 否 deptRemarks 备注 text16 否 表 6 3 患者信息表 字段名字段名说明说明类型类型长度长度可否为空可否为空主键主键 patientNo 患者编号 varchar20 否主键 patientName 姓名 varchar20 否 patientSex 性别 varchar4 否 patientAge 年龄 varchar4 否 patientAddress 地址 varchar200 否 patientPhone 电话 varchar20 否 patientCt 创建时间 varchar20 否 patientRemarks 备注 text16 否 表 6 4 病例信息表 字段名字段名说明说明类型类型长度长度可否为空可否为空主键主键 illNo 病例编号 varchar20 否主键 illCt 创建时间 varchar20 否 illContext 患者症状 varchar2000 否 illSolution 诊断治疗 varchar2000 否 patientNo 患者编号 varchar20 否外键 表 6 5 入院信息表 字段名字段名说明说明类型类型长度长度可否为空可否为空主键主键 logNo 编号 varchar20 否主键 精品文档 18欢迎下载 patientNo 病人编号 varchar20 否外键 bedId 床位编号 varchar20 否外键 logStartDate 入院时间 varchar20 否 logEndDate 出院时间 varchar20 否 logCt 创建时间 varchar20 否 logRemarks 备注 text16 否 表 6 6 床位信息表 字段名字段名说明说明类型类型长度长度可否为空可否为空主键主键 bedId 床位编号 varchar20 否主键 deptNo 科室编号 varchar20 否外键 bedNo 床位卡号 varchar20 否外键 bedPrice 价格 varchar20 否 bedStatus 状态 varchar20 否 roomNo 房间号 varchar20 否 floorName 楼层 varchar20 否 bedRemarks 备注 text16 否 表 6 7 护理信息表 字段名字段名说明说明类型类型长度长度可否为空可否为空主键主键 careNo 护理编号 varchar20 否主键 careCt 护理时间 varchar20 否 careMen 护理人 varchar20 否 carePatientRemarks 护理情况 varchar20 否 careReason 原因 varchar20 否 careContext 备注 varchar20 否 logNo 入院编号 varchar20 否外键 以上是根据关系模型得出的部分数据库的物理表 其中各表通过各表主键连接 使得表与表有关联 精品文档 19欢迎下载 7 7 系统详细的设计与实现系统详细的设计与实现 7 17 1 系统实现所需的软硬件环境系统实现所需的软硬件环境 1 硬件环境 处理器 Intel Pentium III 800 以上 内存 512MB 以上 硬盘空间 40G 以上 光驱 40X 以上 网络适配器 10M 100M 自适应 2 软件环境 操作系统 Windows XP 网络协议 TCP IP Web 服务器 TOMCAT5 5 数据库 SQL Server 2000 浏览器 Internet Explorer 6 0 开发工具 JDK 1 5 Struts1 2 Eclipse 3 0 7 27 2 系统实现的具体技术系统实现的具体技术 1 Struts 技术 Struts 最早是作为 Apache Jakarta 项目的组成部分 可以用来改进和提高 JSP Servlet 标签库以及面向对象的技术水准 使用 Struts 技术是为了帮助我们减 少在运用 MVC 设计模型来开发 Web 应用的时间 随着 JSP 和 Servlet 大量应用于以 Web 为基础的应用程序 早期的 JSP 规格书中 曾列举两种可行的 JSP 应用架构 分别为 Modle1 和 Modle2 在 Modle1 架构中 JSP 直接处理 Web 浏览器送来的请求 该加固单纯编写比较容易 但在 Modle1 中 JSP 可能 同时肩负 View 和 Controller 角色 两类程序代码有可能混杂而不易维护 而 Modle2 将 Servlet 纳入架构中扮演前端 Controller 角色 将 Web 浏览器送出的请求集中送至 Servlet Servlet 可集中管理使用者登入 权限控制等前置处理 再视需求转向给对 应的 JSP 处理 Modle2 采用了较佳的 MVC 模式 同时也增加了编写复杂度 4 2 系统架构 本系统采用 MVC 设计模式下的 Struts 框架 Struts 是 Apache 组织的一个开放源 码项目 Struts 是一个比较好的 MVC 框架 提供了对开发 MVC 系统的底层支持 它采 用的主要技术是 Servlet JSP 和 Custom tag library 在 Struts 框架中 模型由实 现业务逻辑的 JavaBean 或 EJB 组件构成 控制器由 ActionServlet 和 Action 来实现 视图有一组 JSP 文件构成 精品文档 20欢迎下载 7 37 3 界面的设计与实现界面的设计与实现 1 用户登陆页面 用户登录是进入系统的必要步骤 因此对用户登录应该引起足够重视 作为登录 部分不仅需要验证登录信息是否有效 还要在验证其信息是否有效之前通过页面 JavaScript 判断其输入格式是否正确 验证过程 在用户输入用户名 密码后 系统 会调用数据库查看此用户名是否存在和用户名对应的密码是否正确 即正确判断用户 是否合法来执行此页面的操作 用户登录页面如图 7 1 图 7 1 用户登录页面 输入 账号和密码 处理 a 根据各个权限的账号和密码分别登入 表单提交至Action类 交由业务处理程 序验证用户是否有效 若有效 连同权限代号一同返回给Action类 若无效 转发回 登录页面 b 用户有效时 Action类会根据用户的权限代号将用户信息转发到不同的功能权 限页面 输出 登录成功根据权限进入不同页面 若失败 返回登录页面并提示错误信息 2 个人信息管理模块 护士用户登录系统后 可对个人信息进行维护 实现页面如图 7 2 所示 精品文档 21欢迎下载 图 7 2 个人信息管理页面 输入 输入护士的用户名 test 和密码 进入该权限 处理 a 通过登录 获得护士管理权限 进入该权限的个人设置页面 如图7 2所示 b 输入真实姓名 密码 性别 联系电话 电子邮箱 备注信息等 利用用户信 息表 修改数据库中此用户信息 保存有关该用户的基本信息 c 提交信息 输出操作成功页面 输出 已修改指定项目 3 住院管理模块 住院管理主要实现的是入院管理 住院管理 以及出院 转院管理 入院信息管理主要实现的是入院信息的添加 修改 查看以及删除等功能 实现 页面如图 7 3 所示 图 7 3 入院管理页面 输入 进入该权限 精品文档 22欢迎下载 处理 a 通过登录 获得护士管理权限 进入入院管理页面 如图7 3所示 b 输入入院编号 病人编号 病人姓名 床位号 房间号 所在楼 入院时间 利用用户名将用户信息表与入院信息表相关联 检索数据库中此用户名下的入院信息 修改或删除有关信息 c 提交信息 输出操作成功页面 输出 已修改或删除指定项目 4 信息查询模块 该模块主要实现的是对患者信息和床位信息的查询的功能 对患者信息查询的页 面如图 7 4 所示 图 7 4 床位信息查询页面 输入 进入该权限 处理 a 通过登录 获得护士管理权限 进入信息查询下的床位列表页面 如图7 4所 示 b 输入床位号 利用用户名将用户信息表与床位信息表相关联 检索数据库中此 用户名下的床位使用信息 查询有关床位信息 c 提交信息 输出操作成功页面 输出 检索到指定项目 对患者信息查询页面如图 7 5 所示 精品文档 23欢迎下载 图 7 5 患者信息查询页面 患者信息的查询同床位的查询所涉及到的数据库表连接方法相同 这里不做赘述 5 医生模块 医生模块主要实现的是对科室 床位信息 患者信息 进出院信息进行管理 对 个人信息进行维护 对患者和床位信息进行查询 对进出院的管理以及信息查询功能 与护士实现的功能相同 这里不做累赘介绍 6 基础信息管理模块 基础信息主要包括科室信息和床位信息 对科室信息管理的实现页面如图 7 6 所 示 图 7 6 作业信息维护页面 输入 进入该权限 处理 a 通过登录 获得医生管理权限 进入该页面 如图7 6所示 b 输入科室编号 利用用户名将用户信息表与科室信息表相关联 检索数据库中 此用户名下的科室编号 添加 修改

温馨提示

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

评论

0/150

提交评论