最新[]基于java的医院门诊信息系统设计与实现.doc
《最新[]基于java的医院门诊信息系统设计与实现.doc》由会员分享,可在线阅读,更多相关《最新[]基于java的医院门诊信息系统设计与实现.doc(66页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精品资料基于java的医院门诊信息系统设计与实现.基于JAVA的医院门诊信息管理系统设计与实现摘 要医院门诊信息管理系统是一个基于Internet的应用系统,它是一个面对当前的医院门诊管理工作基本还处于手工和半信息自动化处理状态而应运而生的一个基于Internet的一个信息自动化的系统,整个系统从符合操作简便、界面友好、灵活、实用、安全的要求出发,完成预约、诊断、开具处方、保存病历管理的全过程。医疗事业单位只需具备访问Internet的条件即可在系统发布的站点上进行医疗门诊的管理。在图型化的人机界面中完成日常的医疗门诊管理工作.一方面摆脱了时间和空间的限制,另一方面有效的解决的数据共享的问题。
2、经过实际使用证明,本文所设计的医院门诊信息管理系统可以满足医院在门诊管理方面的需要。关键词:JSP;医院门诊;信息管理系统JSP-BASED HOSPITAL OUTPATIENT INFORMATION MANAGEMENT SYSTEM ABSTRACTHospital outpatient information management system is an Internet-based application system. It is an Internet-based automated information system that solves the outpatient
3、medical management of the basic work is still in the manual and semi-automated processing of information. The entire system is simple, friendly interface, flexible, practical and safe, and complete the entire process of booking, diagnosis, prescribing and medical records management preservation. Med
4、ical institutions only need visit the Internet can use the system for the release site medical clinic management. Using the pattern of the man-machine interface complete routine outpatient medical management. While out of time and space constraints, on the other hand, it is an effective solution to
5、the data sharing problem. Through practical show that JSP-based hospital outpatient information management system to meet the hospital in-patient management needs. Key Words: JSP; Hospital Outpatient; Information Management System1 绪论医院门诊信息管理系统是信息管理系统在医院门诊部门中的应用。随着Internet技术的发展,其被广泛应用与各行各业,医院门诊部门是其一
6、个重要的应用领域。伴随着医院的改革,医院信息化进程的加速,建立基于Web的医院门诊信息管理系统显得尤为重要。1.1 课题研究现状分析随着医疗卫生事业的发展,医院改革的深入,信息的有效、高效利用,已受到人们的关注。充分利用现代科技手段,加强各种信息的利用开发,是医院信息管理的一个重要内容,也是当今医院的需要。目前的医院仅仅把医院的信息管理系统作为微机工具系统,而没有发挥其管理的真正功能;系统分散设计,各部门独立实施,没有考虑信息的关联和共享,存在信息孤岛现象;医院管理错综复杂,从而形成了医院信息管理系统数据的多样化,数据量大等特点1。通过本次医院门诊信息系统的设计,解决医院系统中各种信息管理的集
7、成问题,使医院系统的各种信息管理一体化。同时,了解医院门诊的流程,把握信息管理系统开发概念,掌握动态网站技术,熟悉系统开发的进程,做到会用相关工具设计和开发相关系统,并实现。1.2 技术发展趋势随着Internet技术的普及和发展基本上各种不同的操作系统平台上都有相应的Web浏览器程序,这就使得医院门诊信息管理系统具有非常广泛的平台兼容性。客户端仅需一个Web浏览器程序,不再需要安装其它软件。客户程序主要包括HTML页面和一些特殊的数据库访问程序,它们都存放在Web服务器上,客户应用系统的设计、维护和更新工作只需在Web服务器上进行,这样就大大降低了系统安装、测试、维护的工作量2。通过基于We
8、b的医院门诊信息管理系统的开发,可以实现对医院门诊相关信息的整合管理以及共享,并且通过组件技术的应用,可以使得本医院门诊信息管理系统具有很大的可扩展性和可移植性3。2 医院门诊信息管理系统需求分析2.1 业务分析2.1.1 业务角色(1) 患者角色l 可联机注册成为用户,设定自己的登陆名及密码;l 可按医生姓名自定义查询;l 可基于查询结果进行预约,若指定医生当日预约量已满,则预约失 败。预约结果随机返回给患者;l 可对已经进行的预约情况查看或撤销。图 2.1 患者用例图 (2) 医生角色l 可查看预约患者的情况;l 可查询患者病历;l 可创建患者病历;l 可对患者的病历进行修改。图 2.2
9、医生用例图(3) 管理员角色l 可添加或删除医生账号。图 2.3 管理员用例图2.1.2 业务词汇(1) 医院门诊:门诊是医院接诊病人的场所。病人到医院之后首先在门诊由医护人员进行接诊,经过一整套的诊断手段,给病人得出初步诊断,并且进行进一步治疗的指导。(2) 预约:由于医院某些专家的就诊患者多,医生为了确保有时间问诊患者并且患者为了确定来医院就诊时可以准时接收医生的诊断而采用的一种手段。(3) 电子病历:由于传统的纸质病历不利于保存和查询,而且浪费资源,所以采用将病历信息电子化,便于整个医院信息的共享和交流。(4) 医生基本信息:记录医生编号、姓名、年龄、登录时的密码、职称、所属科室和专家门
10、诊科目等医生相关信息。(5) 患者基本信息:记录注册患者的编号、姓名、登录时用户名、登录时密码、年龄、性别、家庭住址和联系电话等患者相关信息。(6) 病历基本信息:记录病历记录的编号、主治医生编号、症状、诊断、患者编号、处方等病历相关的信息。(7) 预约信息:记录预约记录的编号、主治医生的编号、患者编号、预约时间、预约就诊时间等预约相关信息。2.2 系统需求定义本系统是基于JSP的医疗门诊信息管理系统,要求实现对医院里医生信息、病人、病历以及医药信息进行有效管理及其开发,主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面4,重点解决的问题包括:(1) 病历基本信息管理:病历信息包括病
11、历记录的编号、主治医生的编号、症状、诊断、患者编号、处方等内容,医生可以创建病历并且可以添加病历信息和修改病历信息,病人可以查询自己的病历信息。(2) 患者基本信息管理:患者基本信息包括患者编号、姓名、登录系统的用户名、登录密码、年龄、性别、家庭住址和联系电话等。患者注册时向患者表中插入一条记录。(3) 医生基本信息管理:医生基本信息包括医生的编号、姓名、年龄、性别、职称、所属科室、学历等内容,管理员通过登录可以添加和删除医生信息。(4) 预约信息管理:预约信息包括记录编号、主治医生编号、患者编号、预约就诊时间等内容,病人可以预约医生和取消预约,医生登录后可以查询自己的预约信息。本课题的应用难
12、点有:(1) 病历基本信息管理:传统的纸质病历既不便于患者、医生查询信息,也不便于保存,本系统才用电子病历5。病历基本信息管理系统选择基于三层结构的C/S、B/S混合模式,三层结构中,底层是电子病历数据库服务器,用于存储和管理病历等数据;中间层是应用服务器和Web服务器,其中应用服务器用于实现系统的业务逻辑,完成各种复杂的管理操作和数据存取,Web服务器用于提供系统的Web服务,还可以通过网关与外部系统进行数据交换和信息传递;最上层是客户端,位于门诊大厅,Windows用户通过专用程序完成相关操作,IE用户通过浏览器使用。(2) 预约信息管理:患者登录系统预约医生,信息插入预约表,或者取消预约
13、,即从预约表中删除相关预约信息;医生通过登录可以创建病历,通过给预约的患者看病在病历表中添加病历信息。3 医院门诊信息管理系统技术解决方案比较3.1 Web应用解决方案本系统采用动态网站技术。早期的动态网站开发技术使用的是CGI-BIN接口。这种开发技术存在着严重的扩展性问题:每一个新的CGI程序要求在服务器上新增一个进程。为克服这一弊端,微软公司提出了Active Server Pages(ASP)技术,该技术利用“插件”和API简化了Web应用程序的开发。Hypertext Preprocessor(超文本预处理器),即PHP动态网站开发技术与ASP相似,也是一种嵌入HTML文档的服务器端
14、脚本语言。还有一些技术,如Java Servlets技术,利用该技术可以很容易地用Java语言编写交互式的服务器端代码。太阳微系统公司(Sun Microsystems Inc.)在Web服务器、应用服务器、交易系统以及开发工具供应商间广泛支持与合作下,整合并平衡了已经存在的对Java编程环境(例如Java Servlets和JavaBeans)进行支持的技术和工具后产生了一种新的、开发基于Web应用程序的方法JavaServer Pages技术(JSP)。这种动态网站开发技术能够在任何的Web或应用服务器上运行,而且分离了应用程序的逻辑和页面显示,能够进行快速的开发和测试,并且简化了开发基于
15、Web的交互式应用程序的过程。基于此,我们选择JSP+JavaBean技术来实现相应模块的开发。3.2 基于JSP + JavaBean的解决方案3.2.1 什么是JSPJSP(Java Server Pages)是由Sun Microsystems公司倡导、许多公司参与一起建立的一种动态网页技术标准。 JSP技术是用JAVA语言作为脚本语言的,JSP网页为整个服务器端的JAVA库单元提供了一个接口来服务于HTTP的应用程序6。在传统的网页HTML文件(*.htm,*.html)中加入Java程序片段(Scriptlet)和JSP标记(tag),就构成了JSP网页(*.jsp)。Web服务器在
16、遇到访问JSP网页的请求时,首先执行其中的程序片段,然后将执行结果以HTML格式返回给客户。程序片段可以操作数据库、重新定向网页以及发送 email 等等,这就是建立动态网站所需要的功能。所有程序操作都在服务器端执行,网络上传送给客户端的仅是得到的结果,对客户浏览器的要求最低,可以实现无Plugin,无ActiveX,无Java Applet,甚至无Frame。3.2.2 使用JSP的好处JSP的设计目标主要是提供一种更为简便、有效的动态网页编写手段,并且增强网页程序的独立性、兼容性和可重用性。它是通过以下几个方面加以实现的: (1) 简便性和有效性 JSP动态网页的编写与一般的静态HTML的
17、网页的编写十分相似,只是在原来的HTML网页中加入一些JSP专有的标签,或是一些脚本程序(而且此项不是必需的)。这样,一个熟悉HTML网页编写的设计人员可以很容易进行JSP网页的开发。而且开发人员完全可以不自己编写脚本程序,而只是通过JSP独有的标签利用别人已写好的部件来实现动态网页的编写。这样,一个不熟悉脚本语言的网页开发者,完全可以利用JSP做出漂亮的动态网页,而这在其他的动态网页开发中是不可思议的。 (2) 程序的独立性 JSP是Java API家族的一部分,它拥有一般的Java程序的跨平台的特性,换句话说,就是拥有程序的对平台的独立性。即:Write once, Run anywher
18、e! (3) 程序的兼容性 因为 JSP中的动态内容可以各种形式进行显示,所以它可以为各种客户提供服务:从使用HTML/DHTML的浏览器,到使用WML的各种手提无线设备(如,移动电话和个人数字设备PDA),再到使用XML的B2B应用,都可以使用JSP的动态页面。 3.2.3 什么是JavaBeanJavaBean是一种可重复用、跨平台的软件组件。JavaBean可以为两种:一种是有用户界面(UI,User Interface)的JavaBean;还有一种是没有用户界面,主要负责处理事务(如数据运算,操纵数据库)的JavaBean。JSP通常访问的是后一种JavaBean。3.2.4 使用Ja
19、vaBean的好处 JavaBean最大的优点在于可以实现代码的可重用性。同时,JavaBean又具有一下特性:l JavaBean是一个公共的(public)类;l JavaBean有一个不带数的构造方法;l JavaBean通过get方法没置属性,通过set方法获取属性;l 易于维护、使用、编写;l 可移植性强,但仅限于Java工作平台;l 便于传输,不论是本地还是网络;l 可以以其它部件的模式进行工作。3.2.5 使用JSP + JavaBean的好处JSP与JavaBean搭配使用,有3个好处:l 使得html与Java程序分离,这样便于维护代码。如果把所有的程序 代码都写到JSP网中
20、,会使得代码繁杂,难以维护。l 可以降低开发JSP网页人员对java编程能力的要求。l JSP侧重于生成动态网页,事务处理由JavaBean来完成,这样可以充分利用JavaBean组件的可重用性特点,提高开发网站的效率。3.3 JSP及JavaBean工作原理介绍3.3.1 JSP内置对象jsp有九种内置对象:request,reponse,out,session,application,config,pagecontext,page,exception7。(1) request对象:request对象代表请求对象,它被包装在HttpServletRequest接口。通过getParamete
21、r方法可以得到request的参数,通过GET、POST、HEAD等方法可以得到request的类型,通过Cookies、Referer等可以得到请求的HTTP头。来自客户端的请求经Servlet容器处理后,有Request对象进行封装。它作为jspService()方法的一个参数有容器传递给JSP页面。Request对象主要方法:l getAttribute(String name) 返回name属性值。l getAttributeNames() 返回request对象所有属性名字。l getCookies() 返回客户端的cookies对象。l getHeader(String name)
22、 获得HTTP协议定义的文件头信息。l getHeaders(String name) 返回指定名字的request Header的所有值。l getMethod() 获得客户端向服务器端传送数据的方法。l getParameter(String name) 获得客户端传送给服务器端的参数值。 l getParameterNames() 获得客户端传送给服务器端的所有参数的名字。l getParameterValue(String name) 获得指定参数的所有值。l getProtocol() 获取客户端向服务器端传送数据所依据的协议名称。l getQueryString() 获得查询字符串
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 最新 基于 java 医院 门诊 信息系统 设计 实现
限制150内