医院门诊信息管理系统的设计与实现(共59页).doc
《医院门诊信息管理系统的设计与实现(共59页).doc》由会员分享,可在线阅读,更多相关《医院门诊信息管理系统的设计与实现(共59页).doc(59页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精选优质文档-倾情为你奉上摘 要随着信息技术的进步和医疗水平的提高,医院信息管理系统(Hospital Information SystemHIS)在医院中发挥越来越重要的作用。医疗信息管理系统能够提高工作效率,增加经济效益,提高医疗服务水平,受到人们越来越多的重视。本文通过对门诊部工作人员和其他相关人员进行需求调研的基础上,根据用户对数据安全,操作人性化,功能完善性等方面的需求,设计了医院门诊信息管理系统的物理框架,技术框架,功能框架等,进而进行了数据库的相关设计,最终采用JSP编程语言完成整个系统的实现。与现有类似系统相比,本系统具有更好的数据处理能力和安全性。交互界面简洁,友好,方便用户
2、操作。同时还提供对数据的检索功能,方便用户查询。系统明确了业务划分,规范了就医流程。并且提供对外系统的接口,方便医院的信息共享。 关键词:医院;门诊管理信息系统;JSP; 系统开发专心-专注-专业AbstractAlong with the advancement in information technique and healthcare improvement,the Hospital Information System(HIS)play more and more important role in hospitalThe hospital information system ca
3、n improve work efficiency, bring economic benefits,and boost the level of medical treatmentAnd SO address more and more people s attentionOn the base of the market research,we make a requirement analysis documentAccording to the data security ,system stability and so on,we design the framework of th
4、e physical,the framework of technical,functional framework,and then design the database,the final completion of the entire systemOut-patient hospital management information system is to IT technology for hospital out-patient information management, it can collect and store information on the patient
5、s hospital out-patient files, and provide updated information on the file retrieval of the out-patient interface; to help hospitals improve efficiency.Keywords: hospital;Out-patient management information system;JSP;System Development;目 录第一章 概述1.1背景介绍随着科技发展和社会进步,尤其是计算机大范围的普及,计算机应用逐渐由大规模科学计算的海量数据处理转向
6、大规模的事务处理和对工作流的管理,这就产生了以台式计算机为核心,以数据库管理系统为开发环境的管理信息系统在大规模的事务处理和对工作流的管理等方面的应用,特别是在医院门诊信息管理之中的应用日益收到人们的关注。近年来我国医疗事业发展迅速,手工管理方式在医院门诊信息管理等需要大量事务处理的应用中已显得不相适应,采用IT技术提高服务质量和管理水平势在必行。目前,对外开放必然趋势使医疗行业直面外国同行单位的直接挑战,因此,医院必须提高其工作效率,改善其工作环境。这样,医院门诊信息管理的信息化势在必行。在传统的医院门诊信息管理中,其过程往往是很复杂的,繁琐的,医院门诊信息管理以患者挂号、诊治、开药为核心,
7、在此过程中又需要经过若干道手续,因为整个过程都需要手工操作,效率十分低下,且由于他们之间关联复杂,统计和查询的方式各不相同;且会出现信息的重复传递问题,因此该过程必须实现信息化。我们的系统开发的整体任务是实现医院门诊信息管理的系统化、规范化、自动化和智能化,从而达到提高医疗单位管理效率的目的。1.2 系统目标本课题的目的是使医院门诊信息管理清晰化,透明化,便于操作,易于管理。通过功能模块的优化组合实现不同的管理细节,使管理过程实现最大程度的自动化与信息化,并能自动对人工操作环节进行复查,使医院门诊管理信息系统出错率降至最低。在传统的医院门诊信息管理中,各种管理工作往往是很复杂烦琐的。医院门诊信
8、息管理的特点是信息处理量比较大,所管理的种类比较繁多,而且由于挂号、开药等单据发生量特别大,关联信息多,查询和统计的方式不尽相同。在管理过程中经常会出现信息的重复传递,因此医院门诊信息管理必须实现计算机化处理。我们系统开发的总体任务是实现医院门诊信息管理的系统化、规范化、自动化、信息化与智能化,从而达到提高医院门诊信息管理效率的目的。1.3系统框架图注销退出系统用户管理取药信息管理病人病例管理挂号信息管理药品管理科室管理药局人员管理挂号人员管理门诊医生管理注销退出修改密码出入库药品入库销售前十药费单销售汇总注销退出修改密码初诊挂号复诊挂号修改密码注销退出病情诊断诊断处方管理员药局门诊挂号医院门
9、诊管理信息系统图1.1医院门诊管理信息系统的系统结构图1.4开发环境该系统采用 B/S结构,使用 MyEclipse6.0 + SQL2000数据库开发,使用IE浏览器作为客户端软件,tomcat5.5作为服务器端软件。硬件:PC一台开发平台/工具:操作系统:Windows 7开发环境:MyEclipse 6.0、IBM Rational Rose 2003数据库:Microsoft SQL Server 2000第二章 技术介绍2.1 B/S模式简介现代企业MIS系统平台模式主要有C/S模式和B/S模式。B/S即Browser/Server(如图2.1),浏览器/服务器结构,C/S结构即Cl
10、ient/Server,客户端/服务器结构。本系统之所以采用B/S模式而不采用C/S模式,是因为B/S模式与C/S模式相比有很多优点。首先它简化了客户端。它无需像C/S模式那样在不同的客户机上安装不同的客户应用程序,而只需安装通用的浏览器软件。这样不但可以节省客户机的硬盘空间与内存,而且使安装过程更加简便、网络结构更加灵活。其次,它简化了系统的开发和维护。系统的开发者无须再为不同级别的用户设计开发不同的客户应用程序了,只需把所有的功能都实现在Web服务器上,并就不同的功能为各个组别的用户设置权限就可以了。各个用户通过HTTP请求在权限范围内调用Web服务器上不同处理程序,从而完成对数据的查询或
11、修改。现代企业面临着日新月异的竞争环境,对企业内部运作机制的更新与调整也变得逐渐频繁。相对比于C/S模式,B/S模式的维护具有更大的灵活性。当形势变化时,它无须再为每一个现有的客户应用程序升级,而只需对Web服务器上的服务处理程序进行修订。这样不但可以提高公司的运作效率,还省去了维护时协调工作的不少麻烦。如果一个公司有上千台客户机,并且分布在不同的地点,那么这一优点将会更加明显。再次,它使用户的操作变得更简单。C/S模式的客户应用程序都有自己特定的规格,使用者需要接受专门培训。而采用B/S模式时,客户端只是一个普通的浏览器软件,如IE、Firefox等。使用者无需培训,就可以直接使用。B/S模
12、式的这种特性,还使得系统维护的难度变小了不少。最后,B/S特别适用于网上信息发布,使得传统的系统功能有所扩展。这是C/S所无法实现的。这种电子化的办公方式能够提高员工之间的知识共享,能够提高开发人员的开发效率。图 2.1 B/S模式图B/S 模式的优点:1.具有分布性特点,可以随时随地进行查询、浏览等处理。2.功能扩展简单方便,通过增加网页即可增加服务器功能。3.维护简单方便,只需要改变网页,即可实现所有用户的同步更新。4.开发简单,共享性强。综上所述,采用B/S模式的医院门诊管理信息系统,是以计算机网络为基础的办公自动化系统,实现一种随时随地的、交互性强并且内容最新的知识共享。它具有开放性、
13、灵活性、交互性、分散性等特点。2.2 JAVA 简介Java的由来:Java语言其实最是诞生于1991年,起初被称为OAK语言,是SUN公司为一些消费性电子产品而设计的一个通用环境。他们最初的目的只是为了开发一种独立于平台的软件技术,而且在网络出现之前,OAK可以说是默默无闻,甚至差点夭折。但是,网络的出现改变了OAK的命运。在Java出现以前。Internet上的信息内容都是一些乏味死板的HTML文档。这对于那些迷恋于WEB浏览的人们来说简直不可容忍。他们迫切希望能在WEN中看到一些交互式的内容,开发人员也极希望能够在WEB上创建一类无需考虑软硬件平台就可以执行的应用程序,当然这些程序还要有
14、极大的安全保障。对于用户的这种要求,传统的编程语言显得无能为力,面SUN的工程师敏锐地察觉到了这一点,从1994年起,他们开始将OAK技术应用于WEB上,并且开发出了HotJava的第一个版本。当SUN公司1995年正式以Java这个名字推出的时候,几乎所有的WEB开发人员都想到:噢,这正是我想要的。于是Java成了一颗耀眼的明星,丑小鸭一下了变成了白天鹅。Java的定义 Java是一种简单的,面象对象的,分布式的,解释的,键壮的安全的,结构的中立的,可移植的,性能很优异的多线程的,动态的语言。Java的开发环境有不同的版本,如sun公司的Java Developers Kit, 简称 JDK
15、。后来微软公司推出了支持Java规范的Microsoft Visual J+ Java开发环境,简称 VJ+。 Java的特点1. 平台无关性平台无关性是指Java能运行于不同的平台。Java引进虚拟机 原理,并运行于虚拟机,实现不同平台的Java接口之间。使 用Java编写的程序能在世界范围内共享。Java的数据类型与 机器无关,Java虚拟机(Java Virtual Machine)是建立在 硬件和操作系统之上,实现Java二进制代码的解释执行功能, 提供于不同平台的接口的。 2. 安全性 Java的编程类似C+,学习过C+的读者将很快掌握Java的精 髓。Java舍弃了C+的指针对存储
16、器地址的直接操作,程序 运行时,内存由操作系统分配,这样可以避免病毒通过指 针侵入系统。Java对程序提供了安全管理器,防止程序的 非法访问。 3. 面向对象Java 吸取了C+面向对象的概念,将数据封装于类中,利用类 的优点,实现了程序的简洁性和便于维护性。类的封装性、 继承性等有关对象的特性,使程序代码只需一次编译,然后 通过上述特性反复利用。程序员只需把主要精力用在类和接 口的设计和应用上。Java 提供了众多的一般对象的类,通 过继承即可使用父类的方法。在 Java 中,类的继承关系是单一的非多重的,一个子类 只有一个父类,子类的父类又有一个父类。Java 提供的 Object 类及其
17、子类的继承关系如同一棵倒立的树形,根类 为 Object 类, Object 类功能强大,经常会使用到它及其 它派生的子类。4. 分布式Java建立在扩展TCP/IP网络平台上。库函数提供了用HTTP和FTP协议传送和接受信息的方法。这使得程序员使用网络上的文件和使用本机文件一样容易。5. 键壮性Java致力于检查程序在编译和运行时的错误。类型检查帮助检查出许多开发早期出现的错误。Java自已操纵内存减少了内存出错的可能性。Java还实现了真数组,避免了覆盖数据的可能。这些功能特征大大提高了开发Java应用程序的周期。Java提供: Null指针检测、 数组边界检测、 异常出口、 Byte c
18、ode校验。Java与Internet我们知道,早先的 www 仅可以传送文本和图片,Java的出现实现了互动的页面,是一次伟大的革命。 Java并不是为 Internet,WWW而设计的,它也可以用来编写独立的应用程序。Java 是一种面向对象语言。Java 语言类似于 C+ 语言,所以已熟练掌握 C+语言的编程人员,再学习 Java 语言就容易得多!Java 程序需要编译。实际上有两种 Java 程序:一种 Java 应用程序是一个完整的程序,如 Web 浏览器。一种 Java 小应用程序是运行于 Web 浏览器中的一个程序. Java程序和它的浏览器HotJava,提供了可让你的浏览器运
19、行程序的方法。你能从你的浏览器里直接播放声音。你还能播放页面里的动画。Java还能告诉你的浏览器怎样处理新的类型文件。当我们能在2400 baud线上传输视频图象时,HotJava将能显示这些视频。当今Internet的一大发展趋势是电子商务,而Internet的安全问题是必须解决的问题,通常大的部门应设置防火墙,阻止非法侵入。 电子商务是当今的热门话题,然而传统的编程语言难以胜任电子商务系统,电子商务要求程序代码具有基本的要求:安全、可靠、同时要求能 与运行于不同平台的机器的全世界客户开展业务。Java以其强安全性、平台无关性、硬件结构无关性、语言简洁同时面向对象,在网络编程语言中占据无可比
20、拟的优势,成为实现电子商务系统的首选语言。Java程序被放置在Internet服务器上,当用户访问服务器时,Java程序被下载到本地的用户机上,由浏览器解释运行。2.2 JSP 简介JSP(JavaServer Pages)是由Sun Microsystems公司倡导、许多公司参与一起建立的一种动态网页技术标准。它是在传统的网页HTML文件(*.htm,*.html)中插入Java程序段(Scriptlet)和JSP标记(tag),从而形成JSP文件(*.jsp)。 用JSP开发的Web应用是跨平台的,即能在Linux下运行,也能在其他操作系统上运行。JSP技术使用Java编程语言编写类XML
21、的tags和scriptlets,来封装产生动态网页的处理逻辑。网页还能通过tags和scriptlets访问存在于服务端的资源的应用逻辑。JSP将网页逻辑与网页设计和显示分离,支持可重用的基于组件的设计,使基于Web的应用程序的开发变得迅速和容易。 Web服务器在遇到访问JSP网页的请求时,首先执行其中的程序段,然后将执行结果连同JSP文件中的HTML代码一起返回给客户。插入的Java程序段可以操作数据库、重新定向网页等,以实现建立动态网页所需要的功能。 JSP与Java Servlet一样,是在服务器端执行的,通常返回该客户端的就是一个HTML文本,因此客户端只要有浏览器就能浏览。JSP主
22、要优先如下:(1)一次编写,到处运行。在这一点上Java比PHP更出色,除了系统之外,代码不用做任何更改。(2)系统的多平台支持。基本上可以在所有平台上的任意环境中开发,在任意环境中进行系统部署,在任意环境中扩展。相比JSP/PHP的局限性是显而易见的。 (3)强大的可伸缩性。从只有一个小的war文件就可以运行Servlet/JSP,到由多台服务器进行集群和负载均衡,到多台Application进行事务处理,消息处理,一台服务器到无数台服务器,Java显示了一个巨大的生命力。 (4)多样化和功能强大的开发工具支持。这一点与JSP很像,Java已经有了许多非常优秀的开发工具,而且许多可以免费得到
23、,并且其中许多已经可以顺利的运行于多种平台之下。鉴于以上特点,本项目选择了JSP开发环境。2.3 Javascript and AJAX简介Javascript是一种解释性的,基于对象的脚本语言(an interpreted, object-based scripting language)。HTML网页在互动性方面能力较弱,例如下拉菜单,就是用户点击某一菜单项时,自动会出现该菜单项的所有子菜单,用纯HTML网页无法实现;又如验证HTML表单(Form)提交信息的有效性,用户名不能为空,密码不能少于4位,邮政编码只能是数字之类,用纯HTML网页也无法实现。要实现这些功能,就需要用到Javasc
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 医院 门诊 信息管理 系统 设计 实现 59
限制150内