【毕业学位论文】(Word原稿)基于JSP,JAVA医院管理系统设计与实现论文范文_第1页
【毕业学位论文】(Word原稿)基于JSP,JAVA医院管理系统设计与实现论文范文_第2页
【毕业学位论文】(Word原稿)基于JSP,JAVA医院管理系统设计与实现论文范文_第3页
【毕业学位论文】(Word原稿)基于JSP,JAVA医院管理系统设计与实现论文范文_第4页
【毕业学位论文】(Word原稿)基于JSP,JAVA医院管理系统设计与实现论文范文_第5页
已阅读5页,还剩23页未读 继续免费阅读

下载本文档

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

文档简介

基于 医院管理系统的设计与实现 姓 名 系 别、 专 业 导 师、 职 称 完 成 时 间 目 录 摘要 . I . . 引言 . 1 构概述和技术介绍 . 1 述 . 1 新特性 . 2 基本概念 . 4 . 4 求分析 . 4 统设计原则 . 5 术可行性 . 5 济可行性 . 5 作可行性 . 5 间可行性 . 6 . 6 据库的选择 . 6 立数据库 . 6 立数据库的任务 . 7 立数据库的方法 . 7 据项和数据结构 . 8 立数据表 . 9 .块的设计 . 11 录 模块 . 用户注册 模块 . 系统管理模块 . 挂号管理模块 . 患者管理模块 . 开药管理模块 .序调试 . 17 件 的测试 . 17 试的重要性及目的 . 测试的步骤 . 测试的主要内容 .统评价 . 20 全性问题 . 21 参考文献 . 谢 . 错误 !未定义书签。 摘要 随着科技的飞速发展,计算机已经广泛的应用于各个领域之中。在医学领域中,计算机主要应用于两个方面:一是 医疗设备智能化,以硬件为主。另一种是医院信息管理系统( 软件建设为主,以提高医院的现代化管理水平。本次毕业设计的主要任务是基于 B/S 模式开发设计一个医院管理系统以提高医院的现代化管理形象。该系统包括药品管理、挂号管理、开药管理和药房管理四个部分,可以实现药品、患者的录入、删除、修改和查询等功能,特别适应各大中小型医院,提高医院管理水平,系统设计合理操作简便 关键词 : at of to In of is a s to to a to to go s is it it to in to to . 引言 医院信息系统( 称 医院实现现代化建设的重要基础工程,是提高医院管理水平、医疗水平、业务运转效率和服务质量的必要手段,是指应用电子计算机和网络通信设备,对医院的病人医疗信息、财务核算分析信息、行政管理信息和决策分析统计信息进行收集、存储、处理、提取和数据通讯,满足所有授权用户对信息使用需求的计算机应用软件系统。 随着医院数字化建设的蓬勃发展,数字化医院的理念已经被广大医院所接受,目前面临的主要问题是如何去建设数字化医院。 因此,目前我国数字化医院的建设重点必须以医疗数字化为主,即着重发展医院内与医疗活动相关的各类信息的数字化管理和综合利用,实现诊疗工作的数字化以及医疗流程的自动化,并保证系统的开放性,为将来扩展到区域医疗打下基础。相应地,医疗信息系统作为数字化医院建设的系统基础,它的研究重点也将转为面向纯粹医疗活动的各类医疗信息系 统及其集成研究。以医疗数字化为建设重点的数字化医院的总体规划,它通过各类医疗信息系统的有机集成而实现。可以说,新一代医疗信息系统将在“数字化医院”的建设中发挥举足轻重的作用。 构概述和技术介绍 述 服务器端脚本环境可以用来创建交互式 用程序。当服务器收到对 件的请求时,它处理包含在用于构建发送给浏览器的 文件中的服务器端脚本。除服务器端脚本外, 件也可以包含 括相关的客户端脚本)和 件调用,这些组件可执行不同任务,如连接到数据库或 处理商业逻辑。 1对于 作者 作者,将会发现用 写服务器端脚本可使创建更为 复杂、使用的 用程序变得十分简单。 于将 单信息存储在数据库中、根据访问者的自选项自定义 点或对不同的浏览器使用不同的 能,提供了优异的解决方案。例如,从前要在 务器上处理用户输入,必须首先用 C 等语言建立传统的公共网关接口( 用程序。而使用 ,仅通过在 档中直接嵌入的简单服务器端脚本,便可以收集 单信息,并传递到数据库。如果已熟悉 r) 那么学习 不会感觉到困难。 2对于高级 本语言编写者 由于 用了中性语言,因此只要熟悉 脚本语言,就了解了 使用方法。在 中,可以使用已经装有 本兼容编辑引擎的任何脚本编辑语言。 用 本引擎,但仍可安装用于 脚本引擎,他们可从第三方供应商处获得。 3对于 发和编程人员 如果使用 C+或 编程语言开发过后端 用程序,将会发现 创建 用程序灵活而快速的方法。除了添加脚本为应用程序创建 面之外,还可以建立自己的 件。可以将应用程序的商业逻辑封装在可重复使用的模块中,以便在脚本、其他组件或其他程序中调用。 4 型 当浏览器向 务器请求 件时,服务器断脚本便开始运行。于是务器调用 它从头至尾处理所请求的文件、执行脚本命令,并将发送到浏览器。 因为脚本 运行于服务器而不是客户端,所以 务器负责生成发送到浏览器的 等工作。服务器端脚本无法被预先复制,因为返回到浏览器的只是脚本的运行结果,用户无法得知当前页面的脚本命令。 新特性 增了许多特性,有助于轻松编写脚本和开发 用程序。 ( 1)新的流控制能力 象具有两种可用来控制程序流的新方法: 重定向请求(需要往返于客户端)不同,使用这些方法可将请求直接传送到 件,而不需要 离开服务器。 ( 2)错误处理 有新的错误处理能力,可以使用自定义的错误信息 件来捕捉错误,也可以使用新的 法来显示有用信息,如错误描述或发生错误的行号。 ( 3)无脚本 通常 态内容的处理速度快于服务器端内容的处理速度,因此以前只将 件扩展名指派给包含 能性的文件。无论何时,如果需要在静态 件中添加 能手工添加 件扩展名并修正相关超级链接。不过,在 最新版本中,不包含服务器端功能性的 件的处理速度 比以前快了许多。因此,如果正在创建展开的 用程序并且其中的文件最终可能 需要 能性,现在就可以很方便地为这些文件指派 件扩展名,而不必考虑他们是否包含静态或服务器端内容。 ( 4)性能增强的对象 供流行的可安装组件的性能怎增强版本。这些对象能够可靠的使用与各种 布环境。 ( 5) 成 展表及语言 )允许描述复杂的数据结构或文档,可以在各种应用程序、客户端和服务器之间共享此信息。使用 根高版本附带的 以创建服务器端应用程序,该应用程序允许 务器与 更高版本 )或任何包含 式的数据。 ( 6) 本组件 持 大的脚本新技术 本组件。现在可以将商业逻辑脚本过程转换为可以重复使用的 件,该组件可用于 用程序和其他组件对象模型( 用的程序。 ( 7)确定浏览器能力的新方法 有可确定浏览器准确能力的新特性。当浏览器发送能描 述其能力的通过使用简单的客户端脚本来安装这样的 ,可以创建一个“浏览器能力组件”实例,以便检索随 回的浏览器属性。可以使用此特性来确定浏览器能力并对应用程序做相应调整。 ( 8) 动调整 在可以检测执行请求何时被外外部资源阻断,并自动提供更多县城以便同时执行附加请求和继续正常处理。如果 担过重, 减少线程数量,以便减少因太多费阻断请求同时执行而产生的持续不断的交换。 ( 9)服务器端包含(使用 性) 现在可以使用 ( /签的 性来完成服务器端包含。当使用 性制定虚拟或相对路径并使用 性表示服务器端执行时,可以完成与“ #令一样的功能。 ( 10)编码的 本 以前 发人员禁止他人查看隐藏在脚本后面的逻辑。 在支持 带的新的脚本编码实用程序。 发人员可以对客户端和服务器端脚本应用编码方案,以 便使程序逻辑(使用非标准 符)不可读。已编码的脚本在运行时由脚本引擎解码,因此不需要单独的实用程序。虽然此特性不是专门的安全加 密解决方案,但可防止大多数用户无意中查看或复制脚本。 基本概念 ( 1) 一资源定位器)有协议名、 务器地址、路径名和文件名四部分组成,它只是了文件在 的位置。 ( 2) 文本标记语言)是一种用于 编写超文本文档的标记语言,它不是一种程序设计语言而是一种结构语言。它具有凭他无关性,无论是何种操作系统,只要有相应的浏览器程序,就可以运行 ( 3) 点 点是计算机网络上的一个位置,它以网页或文档形式提供信息,访问者只需通过 览器链接到站点。 ( 4)主页 主页是 点上一组网页或其他文件的起始页。它是 式的文档,可用来说明站点内容、作者所在公司或部门的新闻、指向其他相关文档的链接或站点作者的个人信息等。 求分析 根据调研情况进行分析,认识到 完整的管理系统非常复杂 ,其功能随医院规模等条件的变化而不同。目前各种医院管理系统的不断涌现,但是大多都是针对大型医院来设计的,而很少考虑到众多乡镇一级医院的实际情况,其功能在乡镇一级医院并不适用,从而增加了院方不必要的投资。此外,系统一般也不支持远程访问,信息的共享性差。为适应医疗信息管理发展的需要,开发基于 B/S 结构的医院管理系统。该系统应具有以下功能: ( 1) 登陆模块,可分为管理员登陆和普通用户登录两个模块。 ( 2) 用户注册模块,对用户注册的用户名的要求,不同的用户要求要有不同的用户名。 ( 3) 系统管理模块,包括添加管 理员,管理员密码的修改。 ( 4) 挂号管理模块,包括患者的名字、性别、年龄、现住地址和患者简介。 ( 5) 患者管理模块,对患者进行增加、患者删除、患者信息的修改。 ( 6) 开药管理模块,对药品的增加、删除、修改、查询,患者病历查 统设计原则 图 2统结构图 术可行性 本系统是采用基于 程序设计思想进行编制的,利用 句结合000 后台数据库开发“医院信息管理系统” ,可应用于各大中小型医院。整个系统由若干个表、窗口、菜单构成的。用户可通过菜单来调用系统的各项功能。 基于 程序设计语言 所以成为功能强大的服务器端程序是因为它为 程人员提供了一组功能强大的内置对象,通过这些内置对象,编程人员可以控制 面的各个方面。 济可行性 鉴于次系统是毕业设计,所以本系统不需要多余的格外开发成本,硬件配置和软件配置环境家用机可完全胜任,所以在经济上是可行的。 作可行性 本设计力求界面简单明了,操作简单,便于上手,使用户可以在最短的时 间内熟练掌握各功能。所以在操作上是可行的。 医院管理系统 普通用户登陆 管理员登陆 医院服务信息 医生信息 医院管理 注册会员管理 主治医生管理 住院患者管理 网站综合设置 系统设置 间可行性 从时间上看,在两个月的时间里学习相关知识,并开发网站,时间上是有点紧,但是不是不可能实现,通过两个多月的努力功能基本实现。 据库的选择 目前流行的数据库管理系统有 。 性能卓越、稳定可靠的大型数据库管理系统,目前拥有较多的用户。 一种性能可靠、使用方便的小型数据库系统。一般 而言,数据库是由特定的操作系统环境上的一个或者一组文件组成的,而数据库管理系统一般是由运行于用户计算机或网络上的远程计算机上面的一整套程序组成的。 根据对数据组织方式的不同,数据库系统分成关系数据库、层次数据库和网状数据库。目前常见的数据库系统上基本上都是关系型数据库系统。在关系型数据库系统中,数据被组织成为二维表格形式,表格中的每个数据行称为一条记录或直接称为行,每一个列有时被称为字段或直接称为列,通过指定行和列定位一个指定的数据项。 一个优秀的数据库系统应具备如下特征: ( 1)最大限度的减少数据的重复存 储(称为“冗余”),以减少存储空间的占用; ( 2)尽可能地提高数据的查询(搜索)速度; ( 3)提供灵活的数据组织和统计手段; ( 4)保章数据的安全。 本系统采用的数据库是 是由 发和推广的关系数据库管理系统( 所有对数据库访问操作的管理信息系统都是根据用户的需求设计的,如果对数据库概念理解不深,那么设计出的数据库,不但访问速度慢,让用户不满意,而且还存在很多的重复数据,大量的浪费计算机资源。所以如何符合逻辑的有组织的设计好数据库,使数据库不仅容易维护,而且还 让用户方便快捷的访问操作,这将是一个重点。因此,要设计好数据库,先了解一下关于数据库的基本概念是必要的。 立数据库 企业管理器是帮助用户创建数据库的一个有力的工具,利用数据库向导,你 可以很容易地创建一个完美的 据库。但创建 据库之前,你需要知道如何来设计数据库使得所建数据库不仅满足客户需求,并且有较高的管理效率。 立数据库的任务 数据库设计实际上主要是所要处理的数据的表示方法和存储结构的设计。在采用数据库技术之前,这些工作分散在应用程序中进 行;在采用数据库技术之后,这些工作可以通过数据库设计集中起来系统地进行。 上图可以看出,进行数据库设计的首要任务是考虑信息需求,也就是数据库要存入什么样的数据。创建数据库并不是仅仅为了存储数据,更主要的目的是从中提取有用的信息。除了考虑数据存储什么数据外,还应考虑存取方式,也就是处理需求。即要根据用户提出的存取要求来设计数据模式和应用程序。 立数据库的方法 数据库设计方案应该是将用户需求充分融入其中的,所以同用户进行充分的接触和交流是比不可少的。就设计方法来说,应遵循以下几个步骤: ( 1)确定该 数据库中需要的表 ( 2)确定表中需要的字段 ( 3)明确有唯一值的字段 ( 4)确定表之间的关系 ( 5)优化设计 ( 6)输入数据并新建其他数据库对象 建立医院信息管理系统的数据库的操作步骤: ( 1)打开企业管理器 ,在“数据库”上单击鼠标左键,之后在弹出的快捷菜单中选择“新建数据库”命令。保存并命名为“ ( 2)在企业管理器,选择“安全性”的“登录”选项单击右键选择“新建登录”创建用户。 ( 3)选择“ 的“表”单击右键弹出快捷菜单选择“新建表”命令,在显示的窗口中设置表中各个字 段的名称、数据类型、长度和允许空等信息,并保存。 ( 4)选择用户信息表,单击鼠标右键。在弹出的快捷菜单中选择“打开表”然后选择“返回所有行”命令,在显示的窗口中输入表的信息,然后关闭窗口,完成在表中输入信息的工作。 这样名为 数据库就建成了,系统建立的数据库文件扩展名为 文件主名是在 辑框中键入的数据库名称。 据项和数据结构 用户身份 ,包括的数据项:用户身份编号 、 用户身份名称,其 如图 3 图 3户身份 用户登录信息,包括的数据项有:用户名称 、 用户密码 、 用户身份 、 用户登录次数,其 如图 3示: 图 3户登陆信息 用户登录日志信息,包括的数据项有:日志记录编号 、 用户编号 、 登录时间 、离开时间,其 如图 3示: 用户身份 用户编号 用户身份名称 用户名称 用户身份 登陆次数 用户密码 用户登陆信息 图 3户登陆日志 立数据表 在系统数据库设计中,数据表的设计是关键,如何根据系统要实现的功能合理地设计数据表,将关系到整个系统数据表的运行效率甚至整个系统的成败,在表设计中要注意遵循数据库计数的原则。 规范化逻辑数据库设计包括使用正规的方法来讲数据分为多个相关的表。拥有大量窄表(列较少的表)是规范化数据库的特征。而拥有少量宽表(列较多的表)是非规范化的特征。数据库表设计理论的基本原理是:每个表都应有一个惟一的行标识符,可以使用列或列集将任何单个记录同表中的所有其他记录去区别开来。每个表都应有一个 ,任何两个记录 都不可以共享同一 。作为表的唯一行标识符的一列或多列是表的主键。同是,表应只能存储单一类型实体的数据并且应避免可为空的列,更重要的是表不应有重复的值或列。 因为医院信息管理系统包括挂号信息管理、药品管理等模块,还有其他子模块构成,包括的数据比较多,所以本系统的数据库由 9 个表组成的,每一个表都要确定主关键字。这样本系统所有的表结构都建成了。 表 3户身份表 字段 字段名 数据类型 长度 说明 1 用户身份编号 2 0 用户身份名称 表 3户登陆信息表 字段 字段名 数据类型 长度 说明 1 0 用户名称 2 0 用户密码 登陆日志信息 日志记录编号 用户编号 登陆时间 离开时间 3 用户身份 4 用户登陆次数 表 3户基本信息表 字段 字段名 数据类型 长度 说明 1 Id 编号 2 0 姓名 3 性别 4 0 民族 5 0 5 办公室电话 7 5 手机号 8 0 职务 9 生日 10 8 身份证号 11 0 政治面貌 12 0 家庭住址 13 0 学历 14 0 毕业学校 15 0 特长 16 毕业时间 17 0 毕业专业 18 0 婚姻状况 表 3户登陆日志信息 字段 字段名 数据类型 长度 说明 1 日志记录编号 2 0 用户编号 3 登陆时间 4 离开时间 功能模块的设 计是整个系统设计的重要部分,它决定怎么实现系统的功能, 不仅要求功能完善,而且还要界面友好,因此,对于一个成功的系统设计,功能模块的设计是关键。 块的设计 录 模块 ( 1) 管理员登录:包括用户名、密码、验证码,界面图如图 4示: 图 4理员登录界面图 实现管理员登陆界面的部分代码如下: if(= ) 请正确输入用户名! ); if(= ) 请输入密码! ); ( 2) 普通用户登录: 只有合法的用户在输入正确的密码后方可进入系统,否则将提示密码或用户名输入错误,并询问用户是否重新输入 ,界面图如图 4示: 图 4通用户登录界面图 实现普通用户登录的部分代码如下: ; ; ; 200); ; ; if()/录 ; ; if(= ) 请正确输入用户名! ); if(= ) 请输入密码! ); ; ;); ; ; ) 用户名错误!请确认管理权限! ); 密码错误,请确认管理权限! ); 户注册 模块 用户注册包括用户名、登录密码、密码确认,界面图如 4所示 : 图 4户注册界面图 实现用户注册的部分代码如下: if() 非法的用户名,请重新选择! ); if(= 恭喜您,这个名字可以使用!); if(= 对不起,该用户名已存在,请重新选择! ); 统管理模块 系统管理模块是医院信息管理系统中一个基础的部分,在本模块中包括管理员对自身密码的重新设置,可以定时更换密码,确保资料的安全;同时还有登陆日志模 块,记录每一次登陆信息,如果出现特殊情况,可以查询登陆日志查询,增加了系统的安全性和保密性,便于控制和管理,界面图如图 4示: 图 4统管理模块图 实现系统界面的部分代码如下: if(= ); ); (; 密码修改成功! ); ) 原始密 码错误,请确认权限! ); ) 系统维护中,请稍后再试! ); ) 号管理模块 挂号管理模块是医院信息管理系统中一个部分,本模块主要实现后台管理,包括添加、删除、修改,患者挂号添加功能如图 4示 图 4号管理模块图 实现患者挂号添加功能的部分代码如下: yb=; ; ; ; ; ; if( 操作成功! ); gh/ 系统维护中,请稍后再试! ); gh/ 者管理模块 患者管理模块是医院信息管理系统中重要部分之一,在本模块中包括所有患者的人事信息的添加、删除、修改,增加患者图如图 4示: 图 4者管理模块图 药管理模块 病历 开药管理模块是医院信息管理系统中重要部分之一,在本模块中包括所有开药的添加、删除、修改、查询,患者病历查询如图 4示: 图 4者病历查询界面图 序调试 在设计系统的过程中,存在一些错误是必然的。 对于语句的语法错误,在程序运行时自动提示,并请求立即纠正,因此,这类错误比较容易发现和纠正。但另一类错误是在程序执行时由于不正确的操作或对某些数据的计算公式的逻辑错误导致的错误结果。这类错误隐蔽性强,有时会出现,有时又不出现,因此,对这一类动态发生的错误的排查是耗时费力的。 件 的测试 试的重要性及目的 ( 1)测试的重要性 软件的测试在软件生命周期中占据重要的地位,在传统的瀑布模型中,软件测试学仅处于运行维护阶段之前,是软件产品交付用户使用之前保证软件质量的重要手段。近来,软件工程界 趋向于一种新的观点,即认为软件生命周期每一阶段中都应包含测试,从而检验本阶段的成果是否接近预期的目标,尽可能早的发现错误并加以修正,如果不在早期阶段进行测试,错误的延时扩散常常会导致最后成品测试的巨大困难。 事实上,对于软件来

温馨提示

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

评论

0/150

提交评论