医学科研数据管理系统及其方法

文档序号:6482388阅读:221来源:国知局

专利名称::医学科研数据管理系统及其方法
技术领域
:本发明涉及医学科研领域,特别涉及医学科研数据管理
技术领域
,具体是指一种医学科研数据管理系统。
背景技术
:现代社会中,随着医学科技的不断发展,医学科研工作的重要性越来越凸显。但是,在现有技术中,由于医学科研的数据采集项目繁多、格式不一,从而已经成为基础以及临床研究都需要面临的实际问题。许多医学科研工作者都受到数据采集、数据录入、数据统计的困扰,仅数据处理部分便要一个月甚至几个月的时间来完成,工作效率低下,特别突出的表现在临床大样本量数据的收集过程中,目前对于医学科研的实验和临床数据还缺乏统一管理,无法协助科研人员方便对临床和实验数据进行录入、存储、修改、导出,更加无法进行医学统计,而且对于医学科研过程中出现的设计需要及时修改、纸质资料管理及检索带来不便,同时资料导出工作量大,团队协作较为不利,这样就给医学科研工作带来了很大的障碍。同时,ASP是微软公司开发的可以与数据库和其它程序进行交互的一种简单、方便的编程工具。其是一种服务器端脚本编写环境,可以用来创建和运行动态网页或Web应用程序。Javascript是一种由Netsc叩e的LiveScript发展而来的面向对象的客户端脚本语言,主要目的是为了解决服务器端语言,比如Perl,遗留的速度问题,为客户提供更流畅的浏览效果。XML(ExtensibleMarkupLanguage)即可扩展标记语言,它与HTML—样,都是标准通用标记语言。Xml是Internet环境中跨平台的,依赖于内容的技术,是当前处理结构化文档信息的有力工具。Access是微软公司推出的基于Windows的桌面关系数据库管理系统(RDBMS),是Office系列应用软件之一。它提供了表、查询、窗体、报表、页、宏、模块7种用来建立数据库系统的对象;提供了多种向导、生成器、模板,把数据存储、数据查询、界面设计、报表生成等操作规范化;为建立功能完善的数据库管理系统提供了方便,也使得普通用户不必编写代码,就可以完成大部分数据管理的任务。ASP、Javascript,XML与Access的结合开发具有高效方便的特点,许多的网络软件系统便是基于该技术来建立,目前已经成为非常成熟的技术。
发明内容本发明的目的是克服了上述现有技术中的缺点,提供一种能够有效实现医学科研临床和实验数据的录入、存储、修改、导出、实现过程方便快捷.工作性能稳定可靠、适用范围较为广泛的医学科研数据管理系统及其方法。为了实现上述的目的,本发明的医学科研数据管理系统及其方法如下该医学科研数据管理系统,其主要特点是,所述的系统包括数据库,存储医学科研数据信息;数据表管理模块,与所述的数据库相连接,且在该数据库中创建和管理数据表;数据表录入模块,与所述的数据库管理模块和数据库均相连接,在该数据表管理模块所创建的数据表中录入对应的数据;和文件导出模块,与所述的数据库相连接,根据数据库中的数据信息生成文件形式的报表。该医学科研数据管理系统中的文件导出模块包括Excel文件设置及导出模块,与所述的数据库相连接,根据数据库中的数据信息生成Excel文件形式的数据表;和Word文件模板管理及导出模块,与所述的数据库相连接,生成与数据表所对应的Word模板,并根据数据库中的数据信息生成Word文件形式的数据表。该医学科研数据管理系统中还包括高级数据检索模块,与所述的数据库相连接,根据用户的检索操作生成检索语句在数据库中进行检索,并将检索结果输出。该医学科研数据管理系统中的高级数据检索模块还与所述的Excel文件设置及导出模块和Word文件模板管理及导出模块均相连接,且将所述的检索结果送至该Excel文件设置及导出模块和Word文件模板管理及导出模块中。该医学科研数据管理系统中还包括用户管理模块,与所述的数据库相连接,进行系统登录帐户设置管理和用户权限设置管理。该医学科研数据管理系统中的数据库为Access数据库。该基于上述的系统实现医学科研数据管理的方法,其主要特点是,所述的方法包括数据表管理操作、数据表录入操作、Excel文件设置及导出操作、Word文件模板管理操作和Word文件导出操作,所述的数据表管理操作,包括以下步骤(1)所述的数据表管理模块根据用户的输入操作,获取数据库表相关内容信息;(2)数据表管理模块进行数据库表相关内容信息的逻辑判断;(3)如果逻辑判断通过,则数据表管理模块在数据库中记录数据结构并创建数据表;否则返回上述步骤(1)(4)所述的数据表管理模块根据用户的输入操作选择相应的数据表;(5)数据表管理模块根据用户的输入操作,获取该数据表字段相关内容信息;(6)数据表管理模块进行数据表字段相关内容信息的逻辑判断;(7)如果逻辑判断通过,则数据表管理模块记录字段内容结构并在数据表内插入字段;否则返回上述步骤(5);所述的数据表录入操作,包括以下步骤(11)所述的数据表录入模块根据用户的输入操作选择相应的数据表;(12)数据表录入模块根据该数据表的表结构产生相应的录入表;(13)数据表录入模块根据用户输入操作,获取相应的医学科研数据信息;(14)数据表录入模块进行医学科研数据信息的逻辑判断;(15)如果逻辑判断通过,则数据表录入模块将该医学科研数据信息记录至相应的数据表中;否则返回上述步骤(13);所述的Excel文件设置及导出搡作,包括以下步骤(21)所述的文件导出模块根据用户的输入操作选择相应的数据表;(22)文件导出模块进行数据表选择的逻辑判断;(23)如果逻辑判断通过,则文件导出模块根据用户的输入操作选择数据表中相应的导出字段;否则返回上述步骤(21);(24)文件导出模块进行字段选择的逻辑判断;(25)如果逻辑判断通过,则文件导出模块将导出字段的结构存入数据库中;(26)文件导出模块根据导出字段的结构从数据库中提取相应的数据信息并生成Excel文件;所述的Word文件模板管理操作,包括以下步骤(31)系统根据用户的编辑操作,产生与数据表相对应的Word模板文件;(32)所述的文件导出模块根据用户的输入操作,导入相应的Word模板文件;(33)文件导出模块进行Word模板文件的逻辑判断;(34)如果逻辑判断通过,则文件导出模块分析该Word模板文件并存入数据库中;否则返回上述步骤(32);所述的Word文件导出#:作,包括以下步骤(41)文件导出模块根据用户的输入操作,进行数据表与对应的Word模板文件的匹配嵌套操作;(42)文件导出模块根据用户的输入操作,设置所生成的数据信息的数量;(43)文件导出模块根据该Word模板文件从数据库中提取相应的数据信息并生成Word丈件该实现医学科研数据管理的方法中的数据库表相关内容信息包括提交表名、数据库表名和数据表简介信息,所述的数据表字段相关内容信息包括录入字段名、数据库字段名、序号、字段问题和xls列名信息。该实现医学科研数据管理的方法中还包括高级数据检索操作,包括以下步骤(51)所述的高级数据检索模块根据用户的输入搡作选择检索的数据表;(52)高级数据检索模块进行数据表选^^力逻辑判断;(53)如果逻辑判断通过,则高级数据检索模块根据用户的输入操作记录相应的检索条件;否则返回上述步骤(51);(54)高级数据检索模块进行检索条件选择的逻辑判断;(55)如果逻辑判断通过,则高级数据检索模块根据该检索条件产生并保存相应的SQL查询语句;否则返回上述步骤(53);(56)高级数据检索模块根据该SQL查询语句从数据库中提取相应的数据信息并将该数据信息输出;(57)高级数据检索模块将该数据信息传送至文件导出模块;(58)所述的文件导出模块根据该数据信息生成Excel文件。该实现医学科研数据管理的方法中的Word模板文件为WordXML格式的模板文件。采用了该发明的医学科研数据管理系统及其方法,由于其利用ASP、Java、XML结合Access数据库,并将ASP、JavaScript,XML与Access数据库进行巧妙结合,加上网络编程技术,从而实现了协助科研人员方便临床数据录入、存储、修改、导出进而进行医学统计的功能,不仅实现过程方便快捷,而且能够直观化生成录入界面,存储容量根据Access而定,理论最高存储容量可达2GB,容纳10万条左右记录;同时工作性能稳定可靠,可以大幅度提高医学科研人员的科研和工作效率,经测试,相比较纸质录入单份数据,本发明的系统及方8法可加快录入速度,且程序控制SQL查询单次刷新数(50个/次),其导出998个数据的时间为67.23秒,且导出次数无限,因此适用范围较为广泛,给医学科研工作带来了很大的便利。图1为本发明的医学科研数据管理系统的整体架构示意图。图2为本发明的医学科研数据管理系统的科研数据管理过程示意图。图3为本发明的医学科研数据管理系统的用户管理过程示意图。图4为本发明的医学科研数据管理方法的数据表管理操作的流程图。图5为本发明的医学科研数据管理方法的数据表录入操作的流程图。图6为本发明的医学科研数据管理方法的Excel设置及文件导出操作的流程图。图7为本发明的医学科研数据管理方法的Word模板管理操作的流程图。图8为本发明的医学科研数据管理方法的Word文件导出操作的流程图。图9为本发明的医学科研数据管理方法的高级数据检索操作的流程图。具体实施例方式为了能够更清楚地理解本发明的技术内容,特举以下实施例详细说明。请参阅图1至图9所示,该医学科研数据管理系统,其中包括(1)数据库,存储医学科研数据信息;所述的数据库为Access数据库;(2)数据表管理模块,与所述的数据库相连接,且在该数据库中创建和管理数据表;(3)数据表录入模块,与所述的数据库管理模块和数据库均相连接,在该数据表管理模块所创建的数据表中录入对应的数据;和(4)文件导出模块,与所述的数据库相连接,根据数据库中的数据信息生成文件形式的报表,其中包括(a)Excel文件设置及导出模块,与所述的数据库相连接,根据数据库中的数据信息生成Excel文件形式的数据表;(b)Word文件模板管理及导出模块,与所述的数据库相连接,生成与数据表所对应的Word模板,并根据数据库中的数据信息生成Word文件形式的数据表;(5)高级数据检索模块,与所述的数据库相连接,根据用户的检索操作生成检索语句在数据库中进行检索,并将检索结果输出;该高级数据检索模块还与所述的Excel文件设置及导出模块和Word文件模板管理及导出模块均相连接,且将所述的检索结果送至该Excel文件设置及导出模块和Word文件模板管理及导出模块中;9(6)用户管理模块,与所述的数据库相连接,进行系统登录帐户设置管理和用户权限设置管理。该基于上述的系统实现医学科研数据管理的方法,其中包括数据表管理操作、数据表录入操作、Excel文件设置及导出操作、Word文件模板管理操作、Word文件导出操作和高级数据检索操作,所述的数据表管理操作,包括以下步骤(1)所述的数据表管理模块根据用户的输入操作,获取数据库表相关内容信息,包括提交表名、数据库表名和数据表简介信息;(2)数据表管理模块进行数据库表相关内容信息的逻辑判断;(3)如果逻辑判断通过,则数据表管理模块在数据库中记录数据结构并创建数据表;否则返回上述步骤(1)(4)所述的数据表管理模块根据用户的输入操作选择相应的数据表;(5)数据表管理模块冲艮据用户的输入操作,获取该数据表字段相关内容信息,包括录入字段名、数据库字段名、序号、字段问题和xls列名信息;(6)数据表管理模块进行数据表字段相关内容信息的逻辑判断;(7)如果逻辑判断通过,则数据表管理模块记录字段内容结构并在数据表内插入字段;否则返回上述步骤(5);所述的数据表录入操作,包括以下步骤(11)所述的数据表录入模块^f艮据用户的输入操作选择相应的数据表;(12)数据表录入模块根据该数据表的表结构产生相应的录入表;(13)数据表录入模块根据用户输入操作,获取相应的医学科研数据信息;(14)数据表录入模块进行医学科研数据信息的逻辑判断;(15)如果逻辑判断通过,则数据表录入模块将该医学科研数据信息记录至相应的数据表中;否则返回上述步骤(13);所述的Excel文件设置及导出操作,包括以下步骤(21)所迷的文件导出模块根据用户的输入操作选择相应的数据表;(22)文件导出模块进行数据表选择的逻辑判断;(23)如果逻辑判断通过,则文件导出模块根据用户的输入操作选择数据表中相应的导出字^:;否则返回上述步骤(21);(24)文件导出模块进行字段选择的逻辑判断;(25)如果逻辑判断通过,则文件导出模块将导出字段的结构存入数据库中;(26)文件导出模块根据导出字段的结构从数据库中提取相应的数据信息并生成Excel丈件;所述的Word文件模板管理操作,包括以下步骤(31)系统根据用户的编辑操作,产生与数据表相对应的Word模板文件,该Word模板文件为WordXML格式的模板文件;(32)所述的文件导出模块根据用户的输入操作,导入相应的Word模板文件;(33)文件导出模块进行Word模板文件的逻辑判断;(34)如果逻辑判断通过,则文件导出模块分析该Word模板文件并存入数据库中;否则返回上述步骤(32);所述的Word丈件导出4乘作,包括以下步骤(41)文件导出模块根据用户的输入操作,进行数据表与对应的Word模板文件的匹配嵌套操作;(42)文件导出模块根据用户的输入操作,设置所生成的数据信息的数量;(43)文件导出模块根据该Word模板文件从数据库中提取相应的数据信息并生成Word文件。所述的高级数据检索操作,包括以下步骤(51)所迷的高级数据检索模块根据用户的输入操作选择检索的数据表;(52)高级数据检索模块进行数据表选择的逻辑判断;(53)如果逻辑判断通过,则高级数据检索模块根据用户的输入操作记录相应的检索条件;否则返回上述步骤(51);(54)高级数据检索模块进行检索条件选择的逻辑判断;(55)如果逻辑判断通过,则高级数据检索模块根据该检索条件产生并保存相应的SQL查询语句;否则返回上迷步骤(53);(56)高级数据检索模块根据该SQL查询语句从数据库中提取相应的数据信息并将该数据信息输出;(57)高级数据检索模块将该数据信息传送至文件导出模块;(58)所述的文件导出模块根据该数据信息生成Excel文件。在实际应用当中,本发明的医学科研数据管理系统及其方法的基本思想如下1、科研设计部分本发明可根据医学科研人员的初步构想'通过数据表的管理功能,完全自定义出数据采集的各个条目。形式多样,可包含填空题、选择题、量表计算等等。并自11动生成相关的Access数据表、数据表字段、以及可视化的数据录入的hmtl表单,并可根据课题的修改要求随时调整,解决了课题设计修改的困难。此部分的功能由数据表管理模块完成。2、资料的录入以及检索方案医学科研人员可易从本发明的系统中生成的可视化录入表单形象化的录入临床或实验获得的数据,提交后保存入Access数据库中,方便调用以及导出。并可根据资料录入的各项条目生成检索表单,方便科研人员快速检索出需要的数据。此部分的功能由数据录入模块完成。3、数据导出的解决方案因医学科研的数据汇总需要以表格的形式在SPSS或SAS等数据统计软件中进行统计处理。因此本发明提供了按需导出并生成最常用的Excel/TXT表格的操作方式。医学科研人员可根据课题研究的统计需要,选择资料数据表中的导出条目、数据范围等等,本发明便会从Access数据库中提取相关数据导出并生成Excel/TXT数据表格。从而解决了统计过程中科研人员面对SPSS或Excel表格进行枯燥录入、容易出错的问题。此部分的功能由Excel设置及导出模块完成。4、书面材料的反向导出方式类似于电子病例的生成过程,科研人员可以将自行设计的Word模板(即完成病例资料表、实验资料表等等数据采集表格的Word版本后另存为WordXml文件)导入本发明的系统中,本发明的系统便可根据Word模板的内容批量生成出电子的Word数据材料,只需将其打印出来便可作为科研原始资料使用。此部分的功能由Word模板管理及导出模块完成。5、高级检索模式用户可以根据自己设定的数据库表和数据库字段来进行任意检索,其方式可以是单数据表查询也可以是多数据表联合查询。同时查询条件也可以任意设置和组合,本发明将会把查询过程进行语句优化和过程存储,最后将查询过程进行记录。除了可对数据查询结果进行直接的浏览外,也可将该结果进行数据表格的导出,方便统计。此部分的功能由高级数据检索^f莫块完成。6、多用户协作模式本发明的系统设置了两种用户模式,为系统管理员及数据录入员,两者间的权限有差别,录入人员仅负责数据的录入以及自己录入数据的修改,而系统管理员拥有所有的操作权限。由于本发明的系统实现采用了网络编程语言编写,因此仅需将其发布至支持ASP语言的虚拟主机或独立主机即可网络系统(网站)的搭建,无需特殊安装,完成多中心协管。此部分的功能由用户管理模块完成。由于本发明的各模块能够辅助医学科研人员完成相应的工作'从而提高了科研效率。在具体实现过程中,本发明的系统将ASP、Java、XML和Access众多技术相结合,采用了UltraEditor12.00E+配合Access编写,首先在Access数据库中建立存储"设计数据表"的结构表tablelist,并在其内建立设计表相关的字段,通过ASP结合Javascript语言进行数据表的添加、编辑、刪除。然后在Access数据库中建立存储"设计字段"的结构表zdlist,并在其内建立设计表相关的字段,通过ASP程序进行数据表的添加、编辑、删除。在程序编写中先编写表单控制公共组件form.asp,内涵各个表单的生成functkm,以便各程序才莫块调用使用。如录入对话条function:',functiontdtextarea(tdname,inputname,inputaddtr,inputaddinput,inputaddinputmr,row,col,inputvalue,intr):,'ifcol&"a'y'a"then'调整长度iicol=80i:endif;;ifrow&"a"-"a"then'调整高度,:row=5■':endif:Iresponse.write"<tr"&inputaddtr&">"&vbcrlf::ifinputvalue&"a"o"a"andinputvalue&"a"<>mr&"a"then::response.write"<tdvalign-""middle""width=""20°/0""style=""padding-left:10px;colon#FF0000;::font-weight:bold;"">"&tdname&"</td>"&vbcrlf':Ielse:;response.write"<tdvalign=""middle""width=""20%""style=""padding-left:10px;font-weight:;;bold;"">"&tdname&"</td>"&vbcrlf;':endif:;response.write"<td>"&vbcrlf;ifinputvalueo""thenj:response.write"<textarea"&inputaddinput&"rows='"'"&row&"""cols="""&coi&""";name="""&inputname&""">''&inputvalue&"</textarea>"&vbcrlf',:else!:response.write"<textarea"&inputaddinput&"rows="'"'&row&"""cols='"'"&col&iJname-曙&i叩utname&""">"&mr&"</textarea>"&vbcrlf;;endif:;ifintro""theniiresponse.write"<br>"&intr:1endif!Iresponse.write"</tr>"&vbcrlf:i'endfunction:其次编写公共调用组件function.asp和common.asp,内置公共调用函数。用户可根据课题设计要求完成数据表的设计(表和其内的字段),asp根据提交的表结构在Access库中插入新的表及其内字段。采用table.asp根据表名(传递变量tbmc)调用相关的字段内容,生成数据录入界面。并把录入的数据存储入库,数据定位为主表的id(自动编号字段)定位,从表与主表之间连接采用从表crossid-主表id,从而建立主表和从表的连接。Excel设置及导出模块首先调用tablelist中的数据表名供导出者选择(多选),程序判断是否有选择数据表,是否有选择主表。判断表名结束后,传递的表名变量定位zdlist中的相关字段供导出者选择,程序判断是否有选择字段,是否有选择必选字段。所有导出的表及其字段统一存入相关的导出表xlslist中,以便需要导出的时候进行调用。用户需要导出的时候,可快速选择在xlslist表中现有的各个导出设置,程序会根据导出设置提取各表中的数据,合成Excel文件。Word设置及导出摸块用户需将word文件中嵌入系统规定标签,完成后另存为word2003/2007版本的xml文件,程序将该xml导入后,会自动判断是否为有效的word模板,出现错误返回错误提示。正确的word模板导入后,程序会用replace方式将wordxml文件中的定位标签进行自动分析,完成规则化,存入数据库的word模板表中。用户可导入不同的word模板,对不同课题选择嵌套不同的模板,以便随时生成Word文件。在需要生成Word文件时,程序根据嵌套的Word模板中的系统标签("[]")之内的成分,定位替换数据,采用adodb.stream文件4乘作组件生成word之件(utf8格式)。高级数据检索的完成模式与Excel导出的模式类似,SQL检索方式采用优化的子查询模式,其检索式如下select*fromjbzlwhereidin(selectcrossidfromzljcwhere判klike'%渍病%')I多个数据表之间采用crossid搜索id的方式进行连接,最终完成数据检索。多用户管理模块在access数据库中建立user表,默认内置一个超级用户,用户名为admin,密码admin888,在user表中的list字段用于控制各个用户的具体权限,做到权限细化,dj字段用于控制用户的等级,通过function.asp中的全局调用,完成各个模块的权限控制。采用了上述的医学科研数据管理系统及其方法,由于其利用ASP、Java、XML结合Access数据库,并将ASP、JavaScript、XML与Access数据库进行巧妙结合,加上网络编程技术,从而实现了协助科研人员方便临床数据录入、存储、修改、导出进而进行医学统计的功能,不仅实现过程方便快捷,而且能够直观化生成录入界面,存储容量根据Access而定,理论最高存储容量可达2GB,容纳10万条左右记录;同时工作性能稳定可靠,可以大幅度提高医学科研人员的科研和工作效率,经测试,相比较纸质录入单份数据,本发明的系统及方法可加快录入速度,且程序控制SQL查询单次刷新数(50个/次),其导出998个数据的时间为67.23秒,且导出次数无限,因此适用范围较为广泛,给医学科研工作带来了很大的便利。在此说明书中,本发明已参照其特定的实施例作了描迷,但是,很显然仍可以作出各种修改和变换而不背离本发明的精神和范围。因此,说明书和附图应被认为是说明性的而非限制性的。1权利要求1、一种医学科研数据管理系统,其特征在于,所述的系统包括数据库,存储医学科研数据信息;数据表管理模块,与所述的数据库相连接,且在该数据库中创建和管理数据表;数据表录入模块,与所述的数据库管理模块和数据库均相连接,在该数据表管理模块所创建的数据表中录入对应的数据;和文件导出模块,与所述的数据库相连接,根据数据库中的数据信息生成文件形式的报表。2、根据权利要求1所述的医学科研数据管理系统,其特征在于,所述的文件导出模块包括Excel文件设置及导出模块,与所述的数据库相连接,根据数据库中的数据信息生成Exce文件形式的数据表;和Word文件模板管理及导出模块,与所述的数据库相连接,生成与数据表所对应的Word模板,并根据数据库中的数据信息生成Word文件形式的数据表。3、根据权利要求2所述的医学科研数据管理系统,其特征在于,所述的系统中还包括高级数据检索模块,与所迷的数据库相连接,根据用户的检索操作生成检索语句在数据库中进行一企索,并将检索结果输出。4、根据权利要求3所述的医学科研数据管理系统,其特征在于,所述的高级数据检索模块还与所述的Excel文件设置及导出模块和Word文件模板管理及导出模块均相连接,且将所述的检索结果送至该Excel文件设置及导出模块和Word文件模板管理及导出模块中。5、根据权利要求1至4中任一项所述的医学科研数据管理系统,其特征在于,所述的系统中还包括用户管理模块,与所述的数据库相连接,进行系统登录帐户设置管理和用户权限设置管理。6、根据权利要求1至4中任一项所迷的医学科研数据管理系统,其特征在于,所述的数据库为Access数据库。7、一种基于权利要求1所述的系统实现医学科研数据管理的方法'其特征在于'所述的方法包括数据表管理操作、数据表录入操作、Excel文件设置及导出搡作、Word文件模板管理操作和Word文件导出操作,所述的数据表管理操作,包括以下步骤(1)所述的数据表管理模块根据用户的输入操作,获取数据库表相关内容信息;(2)数据表管理模块进行数据库表相关内容信息的逻辑判断;(3)如果逻辑判断通过,则数据表管理模块在数据库中记录数据结构并创建数据表;否则返回上述步骤(1)(4)所述的数据表管理模块根据用户的输入操作选择相应的数据表;(5)数据表管理模块根据用户的输入操作,获取该数据表字段相关内容信息;(6)数据表管理模块进行数据表字段相关内容信息的逻辑判断;(7)如果逻辑判断通过,则数据表管理模块记录字段内容结构并在数据表内插入字段;否则返回上述步骤(5);所述的数据表录入操作,包括以下步骤(11)所述的数据表录入模块根据用户的输入操作选择相应的数据表;(12)数据表录入模块根据该数据表的表结构产生相应的录入表;(13)数据表录入模块根据用户输入操作,获取相应的医学科研数据信息;(14)数据表录入模块进行医学科研数据信息的逻辑判断;(15)如果逻辑判断通过,则数据表录入模块将该医学科研数据^息记录至相应的数据表中;否则返回上述步骤(13);所述的Excel文件设置及导出操作,包括以下步骤(21)所述的文件导出模块根据用户的输入操作选择相应的数据表;(22)文件导出模块进行数据表选择的逻辑判断;(23)如果逻辑判断通过,则文件导出模块根据用户的输入操作选择数据表中相应的导出字段;否则返回上述步骤(21);(24)文件导出^f莫块进行字段选择的逻辑判断;(25)如果逻辑判断通过,则文件导出模块将导出字段的结构存入数据库中;(26)文件导出模块根据导出字段的结构从数据库中提取相应的数据信息并生成Excel文件;所述的Word文件模板管理操作,包括以下步骤(31)系统根据用户的编辑操作,产生与数据表相对应的Word模板文件;(32)所述的文件导出模块根据用户的输入操作,导入相应的Word模板文件;(33)文件导出模块进行Word模板文件的逻辑判断;(34)如果逻辑判断通过,则文件导出模块分析该Word模板文件并存入数据库中;否则返回上迷步骤(32);所述的Word文件导出操作,包括以下步骤(41)文件导出模块根据用户的输入操作,进行数据表与对应的Word模板文件的匹配嵌套操作;(42)文件导出模块根据用户的输入操作,设置所生成的数据信息的数量;(43)文件导出模块根据该Word模板文件从数据库中提取相应的数据信息并生成Word文件。8、根据权利要求7所述的实现医学科研数据管理的方法,其特征在于,所述的数据库表相关内容信息包括提交表名、数据库表名和数据表简介信息,所述的数据表字段相关内容信息包括录入字段名、数据库字段名、序号、字段问题和xls列名信息。9、根据权利要求7所述的实现医学科研数据管理的方法,其特征在于,所述的系统中还包括高级数据检索模块,该高级数据检索模块与所述的数据库和文件导出模块均相连接,所述的方法中还包括高级数据检索操作,包括以下步骤(51)所迷的高级数据检索模块根据用户的输入操作选择检索的数椐表;(52)高级数据检索模块进行数据表选择的逻辑判断;(53)如果逻辑判断通过,则高级数据检索模块根据用户的输入操作记录相应的检索条件;否则返回上述步骤(51);(54)高级数据;险索沖莫块进行;险索条件选择的逻辑判断;(55)如果逻辑判断通过,则高级数据检索模块根据该检索条件产生并保存相应的SQL查询语句;否则返回上述步骤(53);(56)高级数据检索模块根据该SQL查询语句从数据库中提取相应的数据信息并将该数据信息输出;(57)高级数据检索模块将该数据信息传送至文件导出模块;(58)所述的文件导出模块根据该数据信息生成Excel文件。10、根据权利要求7至9中任一项所述的实现医学科研数据管理的方法,其特征在于,所述的Word模板文件为WordXML格式的模板文件。全文摘要本发明涉及一种医学科研数据管理系统及方法,系统包括数据库、数据表管理模块、数据表录入模块、文件导出模块。方法包括数据表管理操作、数据表录入操作、Excel文件设置及导出操作、Word文件模板管理操作和Word文件导出操作。采用了该种医学科研数据管理系统及方法,实现了协助科研人员方便临床数据录入、存储、修改、导出进而进行医学统计的功能,不仅实现过程方便快捷,而且能够直观化生成录入界面,工作性能稳定可靠,可以大幅度提高医学科研人员的科研和工作效率,可加快录入速度,且程序控制SQL查询单次刷新数(50个/次),其导出998个数据的时间为67.23秒,且导出次数无限,因此适用范围较为广泛,给医学科研工作带来了很大的便利。文档编号G06Q50/00GK101499162SQ20091004710公开日2009年8月5日申请日期2009年3月5日优先权日2009年3月5日发明者唐文超,尹磊淼,磊成申请人:唐文超
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1