ImageVerifierCode 换一换
格式:DOCX , 页数:75 ,大小:682.07KB ,
资源ID:9522419      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/9522419.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(毕业论文基于JAVA的医院门诊信息管理系统设计与实现.docx)为本站会员(b****8)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

毕业论文基于JAVA的医院门诊信息管理系统设计与实现.docx

1、毕业论文基于JAVA的医院门诊信息管理系统设计与实现 编 号: 审定成绩: 毕业设计(论文)设计(论文)题目:基于JAVA的医院门诊信息管理系统设计与实现学 院 名 称 :计算机科学与技术学院学 生 姓 名 :XXX专 业 :计算机网络技术班 级 :XXXXXXXX学 号 :XXXXXXXXX指 导 教 师 :XXX答辩组 负责人 :填表时间:xxxx年xx月 摘 要医院门诊信息管理系统是一个基于Internet的应用系统,它是一个面对当前的医院门诊管理工作基本还处于手工和半信息自动化处理状态而应运而生的一个基于Internet的一个信息自动化的系统,整个系统从符合操作简便、界面友好、灵活、实

2、用、安全的要求出发,完成预约、诊断、开具处方、保存病历管理的全过程。医疗事业单位只需具备访问Internet的条件即可在系统发布的站点上进行医疗门诊的管理。在图型化的人机界面中完成日常的医疗门诊管理工作.一方面摆脱了时间和空间的限制,另一方面有效的解决的数据共享的问题。经过实际使用证明,本文所设计的医院门诊信息管理系统可以满足医院在门诊管理方面的需要。【关键词】 JSP 医院门诊 信息管理系统ABSTRACTHospital outpatient information management system is an Internet-based application system. It

3、is an Internet-based automated information system that solves the outpatient 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 boo

4、king, diagnosis, prescribing and medical records management preservation. Medical 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 t

5、ime and space constraints, on the other hand, it is an effective solution to 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

6、System一、业务角色.2二、业务词汇.3一、什么是JSP.5二、使用JSP的好处.6三、什么是JavaBean.6四、使用JavaBean的好处.6五、使用JSP+JavaBea的好处.7一、JSP内置对象.8二、JSP+JavaBean的运行环境.11一、数据库概念设计.14二、数据库逻辑设计.15第一节 系统功能模块设计.16第二节 系统功能模块实现.17一、hospital.db包的类.17二、hospital.db.opreation包.22第一节 测试基本方法.47一、界面测试.47二、功能测试.47第二节 测试用例及测试结果.48绪 论医院门诊信息管理系统是信息管理系统在医院门

7、诊部门中的应用。随着Internet技术的发展,其被广泛应用与各行各业,医院门诊部门是其一个重要的应用领域。伴随着医院的改革,医院信息化进程的加速,建立基于Web的医院门诊信息管理系统显得尤为重要。第一节课题研究现状分析随着医疗卫生事业的发展,医院改革的深入,信息的有效、高效利用,已受到人们的关注。充分利用现代科技手段,加强各种信息的利用开发,是医院信息管理的一个重要内容,也是当今医院的需要。目前的医院仅仅把医院的信息管理系统作为微机工具系统,而没有发挥其管理的真正功能;系统分散设计,各部门独立实施,没有考虑信息的关联和共享,存在信息孤岛现象;医院管理错综复杂,从而形成了医院信息管理系统数据的

8、多样化,数据量大等特点1。通过本次医院门诊信息系统的设计,解决医院系统中各种信息管理的集成问题,使医院系统的各种信息管理一体化。同时,了解医院门诊的流程,把握信息管理系统开发概念,掌握动态网站技术,熟悉系统开发的进程,做到会用相关工具设计和开发相关系统,并实现。第二节技术发展趋势随着Internet技术的普及和发展基本上各种不同操作系统平台上都有相应的Web浏览器程序,这就使得医院门诊信息管理系统具有非常广泛的平台兼容性。客户端仅需一个Web浏览器程序,不再需要安装其它软件。客户程序主要包括HTML页面和一些特殊的数据库访问程序,它们都存放在Web服务器上,客户应用系统的设计、维护和更新工作只

9、需在Web服务器上进行,这样就大大降低了系统安装、测试、维护的工作量2。通过基于Web的医院门诊信息管理系统的开发,可以实现对医院门诊相关信息的整合管理以及共享,并且通过组件技术的应用,可以使得本医院门诊信息管理系统具有很大的可扩展性和可移植性3。第二章 医院门诊信息管理系统需求分析第一节 业务分析一、业务角色(1) 患者角色可联机注册成为用户,设定自己的登陆名及密码;可按医生姓名自定义查询;可基于查询结果进行预约,若指定医生当日预约量已满,则预约失 败。预约结果随机返回给患者;可对已经进行的预约情况查看或撤销。图2.1 患者用例图 (2) 医生角色可查看预约患者的情况;可查询患者病历;可创建

10、患者病历;可对患者的病历进行修改。图2.2 医生用例图(3) 管理员角色可添加或删除医生账号。图2.3 管理员用例图二、业务词汇(1) 医院门诊:门诊是医院接诊病人的场所。病人到医院之后首先在门诊由医护人员进行接诊,经过一整套的诊断手段,给病人得出初步诊断,并且进行进一步治疗的指导。(2) 预约:由于医院某些专家的就诊患者多,医生为了确保有时间问诊患者并且患者为了确定来医院就诊时可以准时接收医生的诊断而采用的一种手段。(3) 电子病历:由于传统的纸质病历不利于保存和查询,而且浪费资源,所以采用将病历信息电子化,便于整个医院信息的共享和交流。(4) 医生基本信息:记录医生编号、姓名、年龄、登录时

11、的密码、职称、所属科室和专家门诊科目等医生相关信息。(5) 患者基本信息:记录注册患者的编号、姓名、登录时用户名、登录时密码、年龄、性别、家庭住址和联系电话等患者相关信息。(6) 病历基本信息:记录病历记录的编号、主治医生编号、症状、诊断、患者编号、处方等病历相关的信息。(7) 预约信息:记录预约记录的编号、主治医生的编号、患者编号、预约时间、预约就诊时间等预约相关信息。第二节 系统需求定义本系统是基于JSP的医疗门诊信息管理系统,要求实现对医院里医生信息、病人、病历以及医药信息进行有效管理及其开发,主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面4,重点解决的问题包括:(1) 病

12、历基本信息管理:病历信息包括病历记录的编号、主治医生的编号、症状、诊断、患者编号、处方等内容,医生可以创建病历并且可以添加病历信息和修改病历信息,病人可以查询自己的病历信息。(2) 患者基本信息管理:患者基本信息包括患者编号、姓名、登录系统的用户名、登录密码、年龄、性别、家庭住址和联系电话等。患者注册时向患者表中插入一条记录。(3) 医生基本信息管理:医生基本信息包括医生的编号、姓名、年龄、性别、职称、所属科室、学历等内容,管理员通过登录可以添加和删除医生信息。(4) 预约信息管理:预约信息包括记录编号、主治医生编号、患者编号、预约就诊时间等内容,病人可以预约医生和取消预约,医生登录后可以查询

13、自己的预约信息。本课题的应用难点有:(1) 病历基本信息管理:传统的纸质病历既不便于患者、医生查询信息,也不便于保存,本系统才用电子病历5。病历基本信息管理系统选择基于三层结构的C/S、B/S混合模式,三层结构中,底层是电子病历数据库服务器,用于存储和管理病历等数据;中间层是应用服务器和Web服务器,其中应用服务器用于实现系统的业务逻辑,完成各种复杂的管理操作和数据存取,Web服务器用于提供系统的Web服务,还可以通过网关与外部系统进行数据交换和信息传递;最上层是客户端,位于门诊大厅,Windows用户通过专用程序完成相关操作,IE用户通过浏览器使用。(2) 预约信息管理:患者登录系统预约医生

14、,信息插入预约表,或者取消预约,即从预约表中删除相关预约信息;医生通过登录可以创建病历,通过给预约的患者看病在病历表中添加病历信息。第三章医院门诊信息管理系统技术解决方案比较第一节 Web应用解决方案本系统采用动态网站技术。早期的动态网站开发技术使用的是CGI-BIN接口。这种开发技术存在着严重的扩展性问题:每一个新的CGI程序要求在服务器上新增一个进程。为克服这一弊端,微软公司提出了Active Server Pages(ASP)技术,该技术利用“插件”和API简化了Web应用程序的开发。Hypertext Preprocessor(超文本预处理器),即PHP动态网站开发技术与ASP相似,也

15、是一种嵌入HTML文档的服务器端脚本语言。还有一些技术,如Java Servlets技术,利用该技术可以很容易地用Java语言编写交互式的服务器端代码。太阳微系统公司(Sun Microsystems Inc.)在Web服务器、应用服务器、交易系统以及开发工具供应商间广泛支持与合作下,整合并平衡了已经存在的对Java编程环境(例如Java Servlets和JavaBeans)进行支持的技术和工具后产生了一种新的、开发基于Web应用程序的方法JavaServer Pages技术(JSP)。这种动态网站开发技术能够在任何的Web或应用服务器上运行,而且分离了应用程序的逻辑和页面显示,能够进行快速

16、的开发和测试,并且简化了开发基于Web的交互式应用程序的过程。基于此,我们选择JSP+JavaBean技术来实现相应模块的开发。第二节 基于JSP + JavaBean的解决方案一、 什么是JSPJSP(Java Server Pages)是Sun Microsystems公司倡导、许多公司参与一起建立的一种动态网页技术标准。 JSP技术是用JAVA语言作为脚本语言的,JSP网页为整个服务器端的JAVA库单元提供了一个接口来服务于HTTP的应用程序6。在传统的网页HTML文件(*.htm,*.html)中加入Java程序片段(Scriptlet)和JSP标记(tag),就构成了JSP网页(*.

17、jsp)。Web服务器在遇到访问JSP网页的请求时,首先执行其中的程序片段,然后将执行结果以HTML格式返回给客户。 程序片段可以操作数据库、重新定向网页以及发送 email 等等,这就是建立动态网站所需要的功能。所有程序操作都在服务器端执行,网络上传送给客户端的仅是得到的结果,对客户浏览器的要求最低,可以实现无Plugin,无ActiveX,无Java Applet,甚至无Frame。二、使用JSP的好处JSP的设计目标主要是提供一种更为简便、有效的动态网页编写手段,并且增强网页程序的独立性、兼容性和可重用性。它是通过以下几个方面加以实现的: (1) 简便性和有效性 JSP动态网页的编写与一

18、般的静态HTML的网页的编写十分相似,只是在原来的HTML网页中加入一些JSP专有的标签,或是一些脚本程序(而且此项不是必需的)。这样,一个熟悉HTML网页编写的设计人员可以很容易进行JSP网页的开发。而且开发人员完全可以不自己编写脚本程序,而只是通过JSP独有的标签利用别人已写好的部件来实现动态网页的编写。这样,一个不熟悉脚本语言的网页开发者,完全可以利用JSP做出漂亮的动态网页,而这在其他的动态网页开发中是不可思议的。 (2) 程序的独立性 JSP是Java API家族的一部分,它拥有一般的Java程序的跨平台的特性,换句话说,就是拥有程序的对平台的独立性。即:Write once, Ru

19、n anywhere! (3) 程序的兼容性 因为 JSP中的动态内容可以各种形式进行显示,所以它可以为各种客户提供服务:从使用HTML/DHTML的浏览器,到使用WML的各种手提无线设备(如,移动电话和个人数字设备PDA),再到使用XML的B2B应用,都可以使用JSP的动态页面。 三、什么是JavaBeanJavaBean是一种可重复用、跨平台的软件组件。JavaBean可以为两种:一种是有用户界面(UI,User Interface)的JavaBean;还有一种是没有用户界面,主要负责处理事务(如数据运算,操纵数据库)的JavaBean。JSP通常访问的是后一种JavaBean。四、使用J

20、avaBean的好处 JavaBean最大的优点在于可以实现代码的可重用性。同时,JavaBean又具有一下特性:JavaBean是一个公共的(public)类;JavaBean有一个不带数的构造方法;JavaBean通过get方法没置属性,通过set方法获取属性;易于维护、使用、编写;可移植性强,但仅限于Java工作平台;便于传输,不论是本地还是网络;可以以其它部件的模式进行工作。五、使用JSP + JavaBean的好处JSP与JavaBean搭配使用,有3个好处:使得html与Java程序分离,这样便于维护代码。如果把所有的程序 代码都写到JSP网中,会使得代码繁杂,难以维护。可以降低开

21、发JSP网页人员对java编程能力的要求。JSP侧重于生成动态网页,事务处理由JavaBean来完成,这样可以充分利用JavaBean组件的可重用性特点,提高开发网站的效率。第三节 JSP及JavaBean工作原理介绍一、 JSP内置对象JSP有九种内置对象:request,reponse,out,session,application,config,pagecontext,page,exception7。(1) request对象:request对象代表请求对象,它被包装在HttpServletRequest接口。通过getParameter方法可以得到request的参数,通过GET、PO

22、ST、HEAD等方法可以得到request的类型,通过Cookies、Referer等可以得到请求的HTTP头。来自客户端的请求经Servlet容器处理后,有Request对象进行封装。它作为jspService()方法的一个参数有容器传递给JSP页面。Request对象主要方法:getAttribute(String name) 返回name属性值。getAttributeNames() 返回request对象所有属性名字。getCookies() 返回客户端的cookies对象。getHeader(String name) 获得HTTP协议定义的文件头信息。getHeaders(Strin

23、g name) 返回指定名字的request Header的所有值。getMethod() 获得客户端向服务器端传送数据的方法。getParameter(String name) 获得客户端传送给服务器端的参数值。 getParameterNames() 获得客户端传送给服务器端的所有参数的名字。getParameterValue(String name) 获得指定参数的所有值。getProtocol() 获取客户端向服务器端传送数据所依据的协议名称。getQueryString() 获得查询字符串。getRequestURI() 获取发出请求字符串的客户端地址。getRemoteAddr()

24、 获取客户端的IP地址。 getRemoteHost() 获取客户端的名字。getServerName() 获取服务器的名字。getServletPath() 获取客户端所请求的脚本文件的文件路径。getServerPort() 获取服务器的端口号。setAttribute(String name, java.lang.Object objt) 设置名字为name的request参数的值,该值是由java.lang.Object类型的objt指定。(2) response对象:response被包装成HttpServletResponse接口,它封装了JSP产生响应,然后被发送到客户端以响应客

25、户的请求。和Request对象一样,它由容器生成,作为jspService()方法的参数被传入JSP。因为输出流是缓冲的,所以可以设置HTTP状态码和response头。Response对象的主要方法有:addCookie(Cookie cook) 添加一个cookie对象,用来保存客户端的用户信息。addHeader(String name , String value) 添加HTTP文件头信息。containsHeader(String name) 判断指定名字的HTTP文件头是否已经存在。sendError(int) 向客户端发送错误的信息。setHeader(String name ,

26、 String value) 设置指定名字的HTTP文件头的值。(3) pageContext对象:pageContext对象被封装成javax.servlet.jsp.pageContext接口,它为JSP页面包装页面的上下文,管理对属于JSP中特殊可见部分中以命名对象的访问。它的创建和初始化都是由容器完成的。pageContext对象中常用的方法有:getAttribute scope() 检索一个特定的已经命名对象的范围。findAttribute() 用来按照页面请求、会话以及应用程序范围的顺序实现对某个已经命名属性的搜索。setAttribute() 用来设置默认页面的范围或特定范围之中的已命名对象。removeAttribute() 用来删除默认页面范围或特定范围之中已命名的对象。(4) session对象:session

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1