基于J2EE技术Struts框架的医院科研信息管理系统的开发与应用

(整期优先)网络出版时间:2010-05-15
/ 2

基于J2EE技术Struts框架的医院科研信息管理系统的开发与应用

甘枥元,柳彬,康勇,梅虹

甘枥元,柳彬,康勇,梅虹

(广西中医学院第一附属医院,南宁530023)

摘要:随着医院的医疗科研的高速发展,医院的传统的科研管理工作方式逐渐滞后于医院科研工作的发展,所以开发一套符合医院自身情况的科研信息管理系统是医院科研管理走向信息化、网络化的重要步骤。本系统基于J2EE技术,MVC架构,MicrosoftSQLServer作为数据库支撑。除基本的对科技信息库资料进行统计、查询、修改、删除等功能外,还具有图表分析、数据向EXCEL导入、导出功能。系统的上线,使医院科技管理部的工作人员摆脱了传统烦琐的手工整理信息资料的方式,而且更便于医院管理者了解医院科研状况,更好的制定决策。

关键词:医院科研信息系统;J2EE;MVC;信息化建设

中图分类号:TP311文献标识码:A文章编号:1007-9599(2010)05-0000-02

Development&ApplicationofHospitalResearchInformationManagementSystemBaseonJ2EETechnologyStrutsFramework

GanLiyuan,LiuBin,KangYong,MeiHong

(TheFirstAffiliatedHospitaltoGuangxiTraditionalChineseMedicineUniversity,Nanning530023,China)

Abstract:Withtherapiddevelopmentofthehospital'smedicalresearch,thehospitalmanagementoftraditionalresearchmethodsarelaggingbehindthedevelopmentofscientificresearchworkinhospitals,sothehospital'sownsituationtodevelopalineofresearchinformationmanagementsystemforhospitalmanagementtoinformationtechnologyresearch,networkanimportantstep.ThesystemisbasedonJ2EEtechnology,MVCarchitecture,MicrosoftSQLServerasthedatabasesupport.Inadditiontobasicscientificandtechnologicalinformationbaseonstatisticaldata,querymodifyanddeletefunction,butalsowithchartanalysis,thedatatoEXCELimport,exportfunctions.Systemonline,sothehospitalstaffoftheDepartmentofTechnologyManagementfromthetraditionalcumbersomemanualsortinginformationthewayandeasiertounderstandtheHospitalandScientificResearchofhospitalmanagers,betterdecisionmaking.

Keywords:Hospitalresearchinformationsystems;J2EE;MVC;Informationconstruction

一、引言

我院为广西中医学院第一附属临床医院,除了担负一般医院的医疗卫生服务外,还担负着教学和科研任务。在医疗、教学、科研3项任务中,科研所占的位置非常重要。因为只有科技创新才能提高医疗技术水平,原先手工或半手工半计算机层次上的科研管理手段已滞后于当前科研管理的要求,所以构建一套科学的医院科研信息管理系统是医院信息化建设的一个重点,该系统的建成,使医院科研信息管理水平朝数字化、网络化的道路上又迈出了坚实的一步。

二、研究内容与方法

(一)研究内容。本系统是一个开放式的网络化管理系统,针对医院科研管理工作进行分析、了解,在医院人力资源库的基础上,建立医疗卫生人员与其相关的论文、课题、著作等数据的信息系统,根据用户业务范畴的不同进行分级,不同级别的用户使用权限不同。

(二)研究方法。Java2Platform,EnterpriseEdition(J2EE)是一组协调规范与实践,它们组合起来,能够实现用于开发、部署和管理多层的以服务器为中心的应用程序的解决方案[1]。本系统采用先进的J2EE平台技术和开放性的WEB网络架构即B/S架构,以MicrosoftSQLServer作为数据库平台进行开发。J2EE(Java2EnterpriseEdition)是由美国SunMicrosystems公司推出的基于Java的一整套企业应用开发标准和规范,而J2EE应用所基于的体系模式结构是:模型-视图-控制(model-view-control,简称MVC),MVC主要适用于交互式的Web应用,尤其是存在大量页面及多次客户访问及数据显示,在该系统中,实现MVC模式所采用的框架是Struts.主要开发工具有Sun公司的NetBeans6.5、Eclipse3.2、Adobe公司的Dreamweaver9,Web服务器采用的是ApacheTomcat6.5。

(三)工作原理

在Struts框架中,ActionServlet承担着MVC中控制的角色。通过在web.xml中的配置,使得所有的视图层请求都要通过ActionServlet,由它进行客户端的请求处理,ActionServlet主要通过struts-config.xml文件来进行动作和对应Action的请求,将请求传给Action,并将处理后的结果返回给视图层,最后由视图层讲结果返回客户端浏览器。Struts的体系结构如下图所示:

Struts是MVC的一种实现,它将Servlet和JSP标记(属于J2EE规范)用作实现的一部分。Struts继承了MVC的各项特性,并根据J2EE的特点,做了相应的变化与扩展。

结合上图对Struts体系结构展开说明,客户端通过浏览器(ClintBrowser)向Web服务器内指定的前端控制器(ControllerServlet)发送请求(HttpRequest),控制器的作用是来管理应用的流程,流程的实现通常不是写死在Java代码当中,而是通过配置struts-config.xml文件来实现。然后,把客户端发送来的请求分发(Dispatch)到相应的后端控制器(Action)处理,后端控制器更新模型(Model业务逻辑)的状态,并帮助控制应用程序的流程。在模型中执行数据查询、更新、删除等业务处理。然后,由JSP页面(ViewJSP)通过使用JSP标记读取存放在JAVAbean中的信息并把最后此信息发送回客户端浏览器。

(四)系统逻辑结构

医院工作人员均可通过系统录入或修改、查询自己的职称、学历、论文、著作、课题获奖、外事出访、举办或参加学术会议情况等相关内容,每条录入内容均有待审、审核未通过及审核通过三种状态,审核通过后则不允许再修改。科研管理人员可以在后台对提交的内容进行检查修改。

(五)系统功能设计

该系统入口是任何一台与Internet互联的电脑,在IE浏览器输入网址即可登录该系统,根据登录系统用户的级别约束该用户对系统功能的使用权限。该系统级别由高到低分为:系统管理员、医院领导、科室主任和一般用户,4个级别。一般用户登录后可以上传与本人相关的科研信息资料。系统管理员可以审核用户上传的资料,符合要求的收录入库,不符合要求信息则通知用户进行修改后再审或作废处理。医院领导可以查询全院的科研信息资料,科室主任只能查询本科室的科研信息资料。一般用户仅能查看自己的科研信息资料。具体的功能模块如下:

实现医院科研管理的日常事务处理:医院科研人员科研项目申报及科研资料的查询录入等、科研管理人员的日常科研管理工作、科研费用管理;

•实现院内科课题项目的资料集中、分类,监控合同、申请、审批、验收等各阶段实施情况;

•实现院内科课题成果的管理和查询;

•实现院内科课题成果奖的管理和查询;

•实现对科研信息的查询、个人科研项目进展状态查询。

•实现对院内著作信息库的更新检索查询,以及相关材料上传下载;

•实现对院内职工学会任职信息的更新检索查询,及相关材料上传下载;

•实现对人员外事出访信息的管理、检索,及相关材料上传下载;

•实现对医院科研管理的数据统计及图形分析;

•实现以上所有医院科研信息资料导出为Excel格式文件;

•实现与医院管理信息系统的字典维护;

三、应用效果及小结

J2EE平台具有非常强大的功能,它给开发人员提供了一种工作平台,它定义了整个标准的应用开发体系结构和一个部署环境。利用基于J2EE标准的Struts框架体系结构在J2EE平台上开发企业级应用,充分利用了J2EE技术规范在事务处理、远程访问、安全保护的优势,保证了系统的效率、灵活性、扩展性。

实际应用结果表明,基于J2EE技术的医院科研信息管理系统平台能有效地进行承担起医院科研信息的管理工作,促进科研信息资料共享,节约大量人力、财力和时间成本,提高医院综合科研技术管理的效率。目前,该系统在功能完善、数据保密、网络安全和移动对接等方面还需进一步研究。

参考文献:

[1]袁剑秋,周家纪,李军,褚媛.基于中间件J2EE技术规范的Web应用开发分析与研究[J].电脑知识与技术杂志,2008,4:(1402-1405)

作者简介:甘枥元,男,广西南宁人,工作单位:广西中医学院第一附属医院信息科,广西大学计算机科学系在读硕士研究生。

基金项目:广西壮族自治区卫生厅重点课题(编号:重200823),广西壮族自治区教育厅立项项目(编号:200810LX029)”