基于JFinal框架的女性子宫内膜癌诊治辅助系统

2015-09-27 05:55:28沈映娜广东省科技基础条件平台中心广州510033
现代计算机 2015年21期
关键词:数据表框架内膜

沈映娜(广东省科技基础条件平台中心,广州 510033)

基于JFinal框架的女性子宫内膜癌诊治辅助系统

沈映娜
(广东省科技基础条件平台中心,广州510033)

0 引言

美国国家癌症研究所数据显示,子宫内膜癌发病率及死亡率逐年上升:2009子宫内膜癌的新发病例数为42160人,死亡人数7780例;2012年子宫内膜癌的新发病例数为47130人,死亡人数 8010例[1]。因此,如何方便快捷地提高子宫内膜癌的术前诊断准确率以及如何采用信息化的手段,提高子宫内膜癌诊断工作中的效率,已成为众多从事该行业的专家学者、临床医师、工作人员追求的目标[2]。

JFinal是基于Java语言的极速Web开发框架,其核心设计目标是开发迅速、代码量少、学习简单、功能强大、轻量级、易扩展、Restful[3]。在拥有Java语言所有优势的同时再拥有Ruby、Python等动态语言的开发效率。该技术框架于2011年由詹波起始开发,历时已有四年之久,已有多起成功案例,包括一些已经上线的商业化互联网项目,曾经在《基于JFinal框架的Java Web应用开发研究》一文中[4],明确指出了该技术框架与现阶段常用的SSH(Struts、Spring、Hibernate)框架相比,在项目的可维护和可护展性、开发效率、使用简便性等方面具有明显的优势。

基于JFinal框架的女性子宫内膜癌诊治辅助系统在该背景下应运而生,将现代医学和信息化技术相结合,为女性子宫内膜癌的诊断、手术治疗和预后评估提供一种新的诊疗途径;为女性子宫内膜癌的案例和资料等数据的收集提供统一接口;为该病理的分析和教学提供交流的平台;为女性子宫内膜癌的“个性化、精确化、远程化”治疗奠定基础。

1 系统需求分析

女性子宫内膜癌诊治辅助系统着力于打造子宫内膜诊断过程中所需要的一体化信息服务平台,其功能一方面需要满足当前子宫内膜诊断过程中产生的医疗数据的采集,收集相关的案例资料;另一方面也需要将这些数据进行运用,扩展相关的教学交流模块和病理分析模块;同时,也需要配合医师和相关的医疗系统,进行诊断治疗和预后评估。其具体的功能模块如图1所示。

案例资料模块:该模块用于收集女性子宫内膜癌的实际案例与数据,由于现有医学中已开展了相关的数字人体工作,因此,该模块专设有数据交换接口,将常用平台中的人体子宫数据导入系统,而这一功能也是系统获取正常女性子宫内膜数据的重要来源。对于系统运行后的案例,通常采用案例录入的模式进行,对于已存入数据库的数据,可进行相关的案例查询和案例展示。

教学交流模块:教学交流模块主要用于从事子宫内膜癌研究的学生和医师使用,该模块主要有资料下载、在线视频和交流平台三大功能,在进行视频教学的同时,又能对每一项教学知识点进行在线留言讨论。

病理分析模块:病理分析模块主要用于子宫内膜病理的分析,包括对子宫内膜癌案例的分析,以及具体病理报告的查看,同时可以对病理进行在线的互动讨论,最值得一提的是,模块中具有数据分析功能,用于对子宫内膜的血管数据进行数学建模,由于系统中收集了各正常女性子宫内膜血管数据及具有子宫内膜癌的女性子宫数据,因此,运用数据挖掘中分类预测的功能,构建二分类模型,提供给诊断治疗模块中数据预诊断功能使用。

诊断治疗模块:诊断治疗模块主要辅助HIS系统进行子宫内膜诊断。模块专设数据预诊断模块,用于测试病理分析模块中的数据预测模型;同时记录了子宫内膜的诊断病例,为减少医生的重复工作量,在HIS系统中嵌入该子宫内膜癌辅助系统的接口,可将诊断过程中的相关病例推送至该系统,达到记录诊断的目的;模块内设在线医师咨询模块,接受网络环境中具有子宫内膜相关病症的疑似病例进行疑难咨询。

预后评估模块:预后评估模块主要用于病理分析模块中的数据分析功能和诊断治疗模块中数据预诊断功能的分析和评估,因此,主要分为预诊断分析功能和模型评估功能。

系统管理模块:系统管理模块与其他信息系统类似,主要有用户管理、权限设置、安全管理和数据管理,全面对该系统进行完善和管理。

2 系统架构设计

根据系统需求分析可知,该系统与普通信息系统相比,具有较多的数据管理和分析功能,同时不仅有数据交换的接口功能,亦有HIS系统的嵌入功能,为满足该系统的要求,将采用MVC的设计模式,同时应采用轻量级、易扩展开发框架,因此,采用JFinal技术搭建该系统架构,如图2所示。

系统架构层次主要分为三层,分别是数据层、技术开发层和应用服务层。

数据层主要用于管理子宫内膜癌的相关数据,数据来源主要有两部分,分别是通过系统手工录入与采集和通过数据交换平台将其他医学数据直接导入。系统将数据进行分类筛选,最终形成三大数据库,包括正常女性子宫盆腔器官及血管数据库、女性子宫内膜癌患者子宫盆腔器管及血管数据库和子宫盆腔器官及血管数据库。

图1 女性子宫内膜癌诊治辅助系统功能模块图

技术开发层主要采用JFinal技术,该技术不仅能够简单地进行分布式、异构的数据库的链接,还可以通过RENDER渲染器渲染至不同格式的前端。该层次采用MVC设计模式,分为Model、Controller、View三层。

应用服务层主要将系统分为案例资料、教学交流、病理分析、诊断治疗、预后评估和系统管理六大模块,服务模式主要采用Web服务和微平台服务。

图2 采用JFinal技术搭建的系统架构图

图3 主要业务部分概念设计数据模型图

3 系统实现

3.1数据库设计

数据库设计时尽量减少数据冗余,坚决反对低级冗余,即重复性冗余,提倡高级冗余,即派生性冗余,目的是为了提高数据处理的速度,保证数据访问时间达到。为了在尽量减少数据冗余的同时又提高数据的访问速度,我们采用的策略是在概念数据模型设计阶段遵守第三范式,而在物理数据模型设计时考虑阶低范式标准,增加一些常用的派生字段,用来保证数据访问时间达到最小,提高数据的处理速度。

在数据库概念设计阶段采用了PowerDesigner来建立数据模型,主要部分的概念设计数据模型图设计如图3所示。

如图可知,对于正常女性子宫盆腔器官及血管数据库、女性子宫内膜癌患者子宫盆腔器管的数据库,通常需要在原始数据上进行二次数据的提取,形成待分析数据库,才能最终用于系统的病理分析及为诊断提供参考,诊后评估数据表也是在病理分析数据表及诊断数据表的基础上进行分析评估。而作为案例数据,除简单的案例查询外,还应该链接到教学分析模块进行分析利用,同样,对于诊断数据表和评估数据表的数据,教学数据表也能正常读取和展示,有利于系统内部成员的教学交流和互动分析。

3.2系统编码

项目采用JFinal技术进行开发,遵循MVC设计模式。项目数据库选择依据是考虑轻量级,以及该系统仅针对子宫内膜数据进行存储分析,无需跨行业,跨地域,因此采用MySQL数据库。

在Model层,专门定义config.properties文件进行数据库连接设置,在文件中写明连接的语句如下所示:

在程序中通过配置常量的形式将该文件引入WebConfig.java文件,而该文件在JFinal框架中将优先读取。

而每一个数据表通过model文件进行映射,通过该文件,数据表中的各个字段将直接映身到实体中,以实现数据的传递以及在页面表单中进行调用,下面以子宫血管描述表为例:

在controller层,由一个commonController.java文件,及众多xxxController.java文件组成。这些控制文件的实现方式与其他的J2EE框架相同,通过增删改查等功能实现数据的操作和业务的控制。在WebConfig.java中通过配置路由的形式指定各个控制文件的跳转方式,通过me.add(“view层中的页面路径”,控制方法)将Controller层和View层进行关联。

在View层,通过控制文件中的render方法将获取的数据渲染至页面中进行展示,如查询子宫内膜描述数据中。

系统最终实现了需求分析中的各功能模块,其主要界面如图4所示。

图4 女性子宫内膜癌诊治辅助系统界面

4 结语

本文针对现阶段子宫内膜癌诊断现状和实际需求,提出建设基于JFinal技术的女性子宫内膜癌诊治辅助系统,通过对项目的实际需求分析进行系统架构设计,提出建设数据层、技术开发层和应用服务层的三层系统架构,同时采用JFinal技术进行系统编码开发,最终实现了女性子宫内膜癌诊治辅助系统,是首次将JFinal技术应用于医疗信息平台,具有一定的创新性。

通过该系统的开发与实现,能够进一步促进子宫内膜癌的诊治效率,提高医疗信息化的建设水平,在一定程度上辅助了子宫内膜癌的诊治工作,具有良好的社会效益。面对严竣的子宫内膜癌诊治形势,接下来的工作可关注该系统中的诊断模型训练,以进一步提高诊断准确率。

[1]Thabet A,Kalva S P,Liu B,et a1.Interventional radiology in pregnancy complications:indications,technique,and methods for minimizing radiation exposure.Radiographics,2012,32(1):255-74.

[2]夏红.64层螺旋CT三维重建盆腔动脉的形态学研究及临床应用[D].南方医科大学,2013.

[3]夏艳秋,袁汝华.基于JFinal框架和HTML5技术的手机应用开发平台设计[J].计算机与现代化,2014,01.

[4]杨宁,刘丹军.基于JFinal框架和HTML5技术的手机应用开发平台设计[J].电脑知识与技术,2014,07.

JFinal;MVC;Endometrial Cancer;Information System

Diagnosis Assistance System of Women Endometrial Cancer Based on JFinal Framework

SHEN Ying-na
(Guangdong Science&Technology Infrastructure Center,Guangzhou 510033)

1007-1423(2015)21-0063-05

10.3969/j.issn.1007-1423.2015.21.016

沈映娜(1980-),女,广东汕头人,本科,工程师,从事信领域为息系统设计、研发工作

2015-05-05

2015-06-26

现阶段女性子宫内膜癌呈上升趋势,而国内对女性子宫内膜癌诊治辅助系统的研究仍然处于初步阶段,至今未有完善产品。为更好地配合医疗工作中对女性子宫内膜癌的诊断,提出采用轻量级、易护扩展的JFinal框架开发专用的信息系统,实现将现代医学和信息化技术相结合子宫内膜癌诊治辅助系统。

JFinal;MVC;子宫内膜癌;信息系统

广东省科技计划项目(No.2013B010401011)

At the present stage of endometrial cancer in women is rising,but the domestic research on the diagnosis and treatment auxiliary system about endometrial cancer is still in the initial stage,and has not been perfect products.In order to better provide the service of women's health work about diagnosis of endometrial cancer,proposes to use the framework of JFinal which is lightweight easy and extended on information system.Realizes the combination about the modern medical science and information technology integration.

猜你喜欢
数据表框架内膜
框架
广义框架的不相交性
湖北省新冠肺炎疫情数据表
党员生活(2020年2期)2020-04-17 09:56:30
基于列控工程数据表建立线路拓扑关系的研究
WTO框架下
法大研究生(2017年1期)2017-04-10 08:55:06
子宫内膜癌组织URG4表达及其临床意义
山东医药(2015年14期)2016-01-12 00:39:50
一种基于OpenStack的云应用开发框架
图表
基于VSL的动态数据表应用研究
河南科技(2014年24期)2014-02-27 14:19:25
猪子宫内膜炎的防治