您好,欢迎访问三七文档
当前位置:首页 > 临时分类 > []基于JAVA的医院门诊信息管理系统设计与实现
基于JAVA的医院门诊信息管理系统设计与实现摘要医院门诊信息管理系统是一个基于Internet的应用系统,它是一个面对当前的医院门诊管理工作基本还处于手工和半信息自动化处理状态而应运而生的一个基于Internet的一个信息自动化的系统,整个系统从符合操作简便、界面友好、灵活、实用、安全的要求出发,完成预约、诊断、开具处方、保存病历管理的全过程。医疗事业单位只需具备访问Internet的条件即可在系统发布的站点上进行医疗门诊的管理。在图型化的人机界面中完成日常的医疗门诊管理工作.一方面摆脱了时间和空间的限制,另一方面有效的解决的数据共享的问题。经过实际使用证明,本文所设计的医院门诊信息管理系统可以满足医院在门诊管理方面的需要。关键词:JSP;医院门诊;信息管理系统JSP-BASEDHOSPITALOUTPATIENTINFORMATIONMANAGEMENTSYSTEMABSTRACTHospitaloutpatientinformationmanagementsystemisanInternet-basedapplicationsystem.ItisanInternet-basedautomatedinformationsystemthatsolvestheoutpatientmedicalmanagementofthebasicworkisstillinthemanualandsemi-automatedprocessingofinformation.Theentiresystemissimple,friendlyinterface,flexible,practicalandsafe,andcompletetheentireprocessofbooking,diagnosis,prescribingandmedicalrecordsmanagementpreservation.MedicalinstitutionsonlyneedvisittheInternetcanusethesystemforthereleasesitemedicalclinicmanagement.Usingthepatternoftheman-machineinterfacecompleteroutineoutpatientmedicalmanagement.Whileoutoftimeandspaceconstraints,ontheotherhand,itisaneffectivesolutiontothedatasharingproblem.ThroughpracticalshowthatJSP-basedhospitaloutpatientinformationmanagementsystemtomeetthehospitalin-patientmanagementneeds.KeyWords:JSP;HospitalOutpatient;InformationManagementSystem1绪论医院门诊信息管理系统是信息管理系统在医院门诊部门中的应用。随着Internet技术的发展,其被广泛应用与各行各业,医院门诊部门是其一个重要的应用领域。伴随着医院的改革,医院信息化进程的加速,建立基于Web的医院门诊信息管理系统显得尤为重要。1.1课题研究现状分析随着医疗卫生事业的发展,医院改革的深入,信息的有效、高效利用,已受到人们的关注。充分利用现代科技手段,加强各种信息的利用开发,是医院信息管理的一个重要内容,也是当今医院的需要。目前的医院仅仅把医院的信息管理系统作为微机工具系统,而没有发挥其管理的真正功能;系统分散设计,各部门独立实施,没有考虑信息的关联和共享,存在信息孤岛现象;医院管理错综复杂,从而形成了医院信息管理系统数据的多样化,数据量大等特点[1]。通过本次医院门诊信息系统的设计,解决医院系统中各种信息管理的集成问题,使医院系统的各种信息管理一体化。同时,了解医院门诊的流程,把握信息管理系统开发概念,掌握动态网站技术,熟悉系统开发的进程,做到会用相关工具设计和开发相关系统,并实现。1.2技术发展趋势随着Internet技术的普及和发展基本上各种不同的操作系统平台上都有相应的Web浏览器程序,这就使得医院门诊信息管理系统具有非常广泛的平台兼容性。客户端仅需一个Web浏览器程序,不再需要安装其它软件。客户程序主要包括HTML页面和一些特殊的数据库访问程序,它们都存放在Web服务器上,客户应用系统的设计、维护和更新工作只需在Web服务器上进行,这样就大大降低了系统安装、测试、维护的工作量[2]。通过基于Web的医院门诊信息管理系统的开发,可以实现对医院门诊相关信息的整合管理以及共享,并且通过组件技术的应用,可以使得本医院门诊信息管理系统具有很大的可扩展性和可移植性[3]。2医院门诊信息管理系统需求分析2.1业务分析2.1.1业务角色(1)患者角色可联机注册成为用户,设定自己的登陆名及密码;可按医生姓名自定义查询;可基于查询结果进行预约,若指定医生当日预约量已满,则预约失败。预约结果随机返回给患者;可对已经进行的预约情况查看或撤销。图2.1患者用例图(2)医生角色可查看预约患者的情况;可查询患者病历;可创建患者病历;可对患者的病历进行修改。图2.2医生用例图(3)管理员角色可添加或删除医生账号。图2.3管理员用例图2.1.2业务词汇(1)医院门诊:门诊是医院接诊病人的场所。病人到医院之后首先在门诊由医护人员进行接诊,经过一整套的诊断手段,给病人得出初步诊断,并且进行进一步治疗的指导。(2)预约:由于医院某些专家的就诊患者多,医生为了确保有时间问诊患者并且患者为了确定来医院就诊时可以准时接收医生的诊断而采用的一种手段。(3)电子病历:由于传统的纸质病历不利于保存和查询,而且浪费资源,所以采用将病历信息电子化,便于整个医院信息的共享和交流。(4)医生基本信息:记录医生编号、姓名、年龄、登录时的密码、职称、所属科室和专家门诊科目等医生相关信息。(5)患者基本信息:记录注册患者的编号、姓名、登录时用户名、登录时密码、年龄、性别、家庭住址和联系电话等患者相关信息。(6)病历基本信息:记录病历记录的编号、主治医生编号、症状、诊断、患者编号、处方等病历相关的信息。(7)预约信息:记录预约记录的编号、主治医生的编号、患者编号、预约时间、预约就诊时间等预约相关信息。2.2系统需求定义本系统是基于JSP的医疗门诊信息管理系统,要求实现对医院里医生信息、病人、病历以及医药信息进行有效管理及其开发,主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面[4],重点解决的问题包括:(1)病历基本信息管理:病历信息包括病历记录的编号、主治医生的编号、症状、诊断、患者编号、处方等内容,医生可以创建病历并且可以添加病历信息和修改病历信息,病人可以查询自己的病历信息。(2)患者基本信息管理:患者基本信息包括患者编号、姓名、登录系统的用户名、登录密码、年龄、性别、家庭住址和联系电话等。患者注册时向患者表中插入一条记录。(3)医生基本信息管理:医生基本信息包括医生的编号、姓名、年龄、性别、职称、所属科室、学历等内容,管理员通过登录可以添加和删除医生信息。(4)预约信息管理:预约信息包括记录编号、主治医生编号、患者编号、预约就诊时间等内容,病人可以预约医生和取消预约,医生登录后可以查询自己的预约信息。本课题的应用难点有:(1)病历基本信息管理:传统的纸质病历既不便于患者、医生查询信息,也不便于保存,本系统才用电子病历[5]。病历基本信息管理系统选择基于三层结构的C/S、B/S混合模式,三层结构中,底层是电子病历数据库服务器,用于存储和管理病历等数据;中间层是应用服务器和Web服务器,其中应用服务器用于实现系统的业务逻辑,完成各种复杂的管理操作和数据存取,Web服务器用于提供系统的Web服务,还可以通过网关与外部系统进行数据交换和信息传递;最上层是客户端,位于门诊大厅,Windows用户通过专用程序完成相关操作,IE用户通过浏览器使用。(2)预约信息管理:患者登录系统预约医生,信息插入预约表,或者取消预约,即从预约表中删除相关预约信息;医生通过登录可以创建病历,通过给预约的患者看病在病历表中添加病历信息。3医院门诊信息管理系统技术解决方案比较3.1Web应用解决方案本系统采用动态网站技术。早期的动态网站开发技术使用的是CGI-BIN接口。这种开发技术存在着严重的扩展性问题:每一个新的CGI程序要求在服务器上新增一个进程。为克服这一弊端,微软公司提出了ActiveServerPages(ASP)技术,该技术利用“插件”和API简化了Web应用程序的开发。HypertextPreprocessor(超文本预处理器),即PHP动态网站开发技术与ASP相似,也是一种嵌入HTML文档的服务器端脚本语言。还有一些技术,如JavaServlets技术,利用该技术可以很容易地用Java语言编写交互式的服务器端代码。太阳微系统公司(SunMicrosystemsInc.)在Web服务器、应用服务器、交易系统以及开发工具供应商间广泛支持与合作下,整合并平衡了已经存在的对Java编程环境(例如JavaServlets和JavaBeans)进行支持的技术和工具后产生了一种新的、开发基于Web应用程序的方法JavaServerPages技术(JSP)。这种动态网站开发技术能够在任何的Web或应用服务器上运行,而且分离了应用程序的逻辑和页面显示,能够进行快速的开发和测试,并且简化了开发基于Web的交互式应用程序的过程。基于此,我们选择JSP+JavaBean技术来实现相应模块的开发。3.2基于JSP+JavaBean的解决方案3.2.1什么是JSPJSP(JavaServerPages)是由SunMicrosystems公司倡导、许多公司参与一起建立的一种动态网页技术标准。JSP技术是用JAVA语言作为脚本语言的,JSP网页为整个服务器端的JAVA库单元提供了一个接口来服务于HTTP的应用程序[6]。在传统的网页HTML文件(*.htm,*.html)中加入Java程序片段(Scriptlet)和JSP标记(tag),就构成了JSP网页(*.jsp)。Web服务器在遇到访问JSP网页的请求时,首先执行其中的程序片段,然后将执行结果以HTML格式返回给客户。程序片段可以操作数据库、重新定向网页以及发送email等等,这就是建立动态网站所需要的功能。所有程序操作都在服务器端执行,网络上传送给客户端的仅是得到的结果,对客户浏览器的要求最低,可以实现无Plugin,无ActiveX,无JavaApplet,甚至无Frame。3.2.2使用JSP的好处JSP的设计目标主要是提供一种更为简便、有效的动态网页编写手段,并且增强网页程序的独立性、兼容性和可重用性。它是通过以下几个方面加以实现的:(1)简便性和有效性JSP动态网页的编写与一般的静态HTML的网页的编写十分相似,只是在原来的HTML网页中加入一些JSP专有的标签,或是一些脚本程序(而且此项不是必需的)。这样,一个熟悉HTML网页编写的设计人员可以很容易进行JSP网页的开发。而且开发人员完全可以不自己编写脚本程序,而只是通过JSP独有的标签利用别人已写好的部件来实现动态网页的编写。这样,一个不熟悉脚本语言的网页开发者,完全可以利用JSP做出漂亮的动态网页,而这在其他的动态网页开发中是不可思议的。(2)程序的独立性JSP是JavaAPI家族的一部分,它拥有一般的Java程序的跨平台的特性,换句话说,就是拥有程序的对平台的独立性。即:Writeonce,Runanywhere!(3)程序的兼容性因为JSP中的动态内容可以各种形式进行显示,所以它可以为各种客户提供服务:从使用HTML/DHTML的浏览器,到使用WML的各种手提无线设备(如,移动电话和个人数字设备PDA),再到使用XML的B2B应用,都可以使用JSP的动态页面。3.
本文标题:[]基于JAVA的医院门诊信息管理系统设计与实现
链接地址:https://www.777doc.com/doc-4867382 .html