一种可视化编辑登记页面的方法及系统技术领域
本发明涉及到一种编辑方法及系统,特别是涉及到医院体检用于录入患者的信
息。
背景技术
医院影像科病人检查登记,需要通过“医学影像信息管理系统”登记,病人信息登
记资料包括病人自然信息、检查项目信息、系统生成标识等,登记项目繁多,不同医院、不同
科室有不同的要求。但是不同的科室登记的信息又不同。所用的软件一般是在信息登记界
面上面区域放常用信息录入项目,信息登记界面下面的隐藏区域放更多信息录入项目。如
果不需要填更多信息录入项,则点击“隐藏更多”按钮。这样的系统虽然可以录入很多项,但
是预定义过多的信息录入项,会带来操作的不方便性。或是一个科室开发一套信息系统,但
是这样的成本又太高了,而且维护起来很不方便。
发明内容
本发明的主要目的为提供一种可视化编辑登记页面的方法及系统,可灵活显示登
记页面的登记信息,用以解决上述背景技术中提出的问题。
为实现上述目的,本发明提供如下技术方案:
一种可视化编辑登记页面的方法,其特征在于:包括步骤:接收输入信息后编辑登
记页面;生成界面布局配置文件XML;读取并解析界面布局配置文件XML,生成登记页面。
进一步地,所述接收输入信息后编辑登记页面的步骤包括:根据输入信息设置控
件信息,确定控件显示状态,所述控件为登记页面的后台编辑项;根据输入信息调整控件在
页面中的位置;接收到保存信息命令后保存设计。
进一步地,所述根据输入信息设置控件信息,确定控件显示状态的步骤包括:接收
到点击控件的命令后弹出包括标题栏、光标顺序栏、设置TAB顺序键、隐藏键和必填值键的
控件属性的对话框;设置所述标题栏的输入框内的输入信息内容为登记页面信息的信息名
称;设置所述光标顺序栏的输入框内的输入数字信息为登记页面信息的录入顺序,所述录
入顺序为确认输入信息后自动跳转至下一个输入栏;所述设置TAB顺序键接收到点击命令
后弹出可用于系统调节录入顺序的设置TAB顺序对话框;设置所述隐藏键接收到点击命令
后所述控件对应的编辑信息在登记页面不显示;所述必填值键接收到点击命令后设置所述
控件对应的编辑信息在登记页面为必须填的信息同时设置该信息的字体在登记页面中显
示为红色。
进一步地,所述根据输入信息调整控件在页面中的位置的步骤包括:设置当光标
拖动控件的边框时调整控件的宽度和高度;当光标在控件的指定位置时,通过光标拖动该
控件设置该控件在页面中的位置;控件接收到点击命令后弹出包括上对齐键、左对齐键和
右对齐键的控件属性对话框;当所述上对齐键接收到点击命令后,被选中的多个控件按照
控件顶部对齐方式排列;当所述左对齐键接收到点击命令后,被选中的多个控件按照控件
左边对齐方式排列;当所述中对齐键接收到点击命令后,被选中的多个控件按照控件中部
对齐方式排列。
进一步地,所述生成界面布局配置XML文件步骤包括:接收到保存设计的命令后自
动生成XML文件;所述XML文件包括显示录入项的和所述登记页面最左边距离的LEFT、录入
项和所述登记页面最上边距离的TOP、录入项的宽度WIDTH、录入项的高度HEIGHT、录入项为
必填项的TAG、录入项的名称TITLE、录入项为隐藏的HIDE、录入项的录入顺序TABORDER。
进一步地,所述读取并解析界面布局配置文件XML,生成登记页面的步骤包括:读
取所述XML文件的HIDE值,若该值为TRUE,则该项在所述登记页面中显示;读取所述XML文件
的WIDTH值和HEIGHT,确定该项在所述登记页面中的方框的宽度和高度;读取所述XML文件
中LEFT值和TOP值,确定该项在所述登记页面中的位置;读取所述XML文件中TAG值,若该值
为1,确定该项为必填项,在所述登记页面中显示为红色;读取所述XML文件中TITLE值,显示
在所述登记页面中的方框内;读取所述XML文件中的TABORDER值,确定该项的输入顺序。
一种可视化编辑登记页面系统,其特征在于:包括:编辑登记页面模块,该模块用
于接收输入信息后编辑登记页面;生成XML模块,该模块用于生成界面布局配置文件XML;读
取XML模块,该模块用于读取并解析界面布局配置文件XML。
进一步地,所述编辑配置页面模块包括:第一子模块,用于根据输入信息设置控件
信息、确定控件显示状态,所述控件为登记页面的后台编辑项;第二子模块,用于根据输入
信息调整控件在页面中的位置;第三子模块,用于接收到保存信息命令后保存设计。
进一步地,所述第一子模块包括:弹出单元,用于接收到点击控件的命令后弹出包
括标题栏、光标顺序栏和设置TAB顺序键的控件属性的对话框;第一设置单元,用于设置所
述标题栏的输入框内的输入信息内容为登记页面信息的信息名称;第二设置单元,用于设
置所述光标顺序栏的输入框内输入数字信息为登记页面信息的录入顺序,所述录入顺序为
确认输入信息后自动跳转至下一个输入栏;TAB单元,用于所述设置TAB顺序键接收到点击
命令后弹出可用于系统调节录入顺序的设置TAB顺序对话框;第三设置单元,用于设置所述
隐藏键接收到点击命令后所述控件对应的编辑信息在登记页面不显示;必填值单元,用于
所述必填值键接收到点击命令后设置所述控件对应的编辑信息在登记页面为必须填的信
息同时设置该信息的字体在登记页面中显示为红色。
进一步地,所述第二子模块包括:面积单元,用于设置当光标拖动控件的边框时调
整控件的宽度和高度;位置单元,用于当光标在控件的指定位置时,通过光标拖动该控件设
置该控件在页面中的位置;对齐单元,用于控件接收到点击命令后弹出包括上对齐键、左对
齐键、右对齐键的控件属性对话框;上对齐单元,用于当所述上对齐键接收到点击命令后,
被选中的多个控件按照控件顶部对齐方式排列;左对齐单元,用于当所述左对齐键接收到
点击命令后,被选中的多个控件按照控件左边对齐方式排列;中对齐单元,用于当所述中对
齐键接收到点击命令后,被选中的多个控件按照控件中部对齐方式排列。
进一步地,所述生成XML模块包括:生成子模块,用于接收到保存设计的命令后自
动生成XML文件;所述XML文件包括显示录入项的和所述登记页面最左边距离的LEFT、录入
项和所述登记页面最上边距离的TOP、录入项的宽度WIDTH、录入项的高度HEIGHT、录入项为
必填项的TAG、录入项的名称TITLE、录入项为隐藏的HIDE、录入项的录入顺序TABORDER。
进一步地,所述读取XML模块包括:第一读取子模块,用于读取所述XML文件的HIDE
值,若该值为TRUE,则该项在所述登记页面中显示;第二读取子模块,用于读取所述XML文件
的WIDTH值和HEIGHT,确定该项在所述登记页面中的方框的宽度和高度;第三读取子模块,
用于读取所述XML文件中LEFT值和TOP值,确定该项在所述登记页面中的位置;第四读取子
模块,用于读取所述XML文件中TAG值,若该值为1,确定该项为必填项,在所述登记页面中显
示为红色;第五读取子模块,用于读取所述XML文件中TITLE值,显示在所述登记页面中的方
框内;第六读取子模块,用于读取所述XML文件中的TABORDER值,确定该项的输入顺序。
与现有技术相比,本发明的有益效果是:可视化编辑的方法操作很简单,不用专业
人士也可以熟练编辑;可以灵活设置登记页面的登记信息类别,适用于医院不同科室的不
同检查项目;增加了自动跳转功能,确信输入信息后自动跳转到下一个登记信息;增加了必
填项提示功能,在必填项的信息栏设置为醒目的红色,避免忽略必填的登记信息。
附图说明
图1是本发明一实施例的步骤流程示意图;
图2是本发明一实施例的模块示意图;
图3是本发明一实施例的编辑登记页面模块示意图。
本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。
具体实施方式
应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完
整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于
本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他
实施例,都属于本发明保护的范围。
参照图1,提出本发明一实施例的可视化编辑登记页面的方法,包括步骤:
S1、接收输入信息后编辑登记页面;
S2、生成界面布局配置文件XML;
S3、读取并解析界面布局配置文件XML,生成登记页面。
该实施例步骤简单,先编程后读取。上述XML是指一般计算机用语中常用的可扩展
标记语言的简称,用于标记数据、定义数据类型的一种语言。
本实施例中,上述接收输入信息后编辑登记页面的步骤S1包括:
S11、根据输入信息设置控件信息,确定控件显示状态,所述控件为登记页面的后
台编辑项;
S12、根据输入信息调整控件在页面中的位置;
S13、接收到保存信息命令后保存设计。
该实施例中引入控件,一个控件对就应一个登记信息,专项专用,可以明确给每一
个登记信息确定不同的属性,针对不同的登记信息的需求设置不同的编程语言,极大的丰
富了登记信息的多样性。
本实施例中,上述根据输入信息设置控件信息,确定控件显示状态的步骤S11包
括:
S111、收到点击控件的命令后弹出包括标题栏、光标顺序栏、设置TAB顺序键、隐藏
键和必填值键的控件属性的对话框;
S112、设置所述标题栏的输入框内的输入信息内容为登记页面信息的信息名称;
S113、设置上述光标顺序栏的输入框内的输入数字信息为登记页面信息的录入顺
序,上述录入顺序为确认输入信息后自动跳转至下一个输入栏;
S114、上述设置TAB顺序键接收到点击命令后弹出可用于系统调节录入顺序的设
置TAB顺序对话框;
S115、设置上述隐藏键接收到点击命令后上述控件对应的编辑信息在登记页面不
显示;
S116、上述必填值键接收到点击命令后设置上述控件对应的编辑信息在登记页面
为必须填的信息同时设置该信息的字体在登记页面中显示为红色。该实施例中,S113和
S114步骤可以使登记页面的输入过程更简单,当确认输入完成一项信息后,光标自动跳转
到下一个信息栏,省去了工作人员输入完成后要再输入位置调整的步骤。S115的设置可以
使一些不必要的信息项目不在登记页面中显示,节省了界面空间,减少工作流程。S116的设
置可以使重要的信息突出显示,避免重要信息的漏输入。
本实施例中,上述根据输入信息调整控件在页面中的位置S12步骤包括:
S121、设置当光标拖动控件的边框时调整控件的宽度和高度;
S122、当光标在控件的指定位置时,通过光标拖动该控件设置该控件在页面中的
位置;
S123、控件接收到点击命令后弹出包括上对齐键、左对齐键和右对齐键的控件属
性对话框;
S124、当上述上对齐键接收到点击命令后,被选中的多个控件按照控件顶部对齐
方式排列;
S125、当上述左对齐键接收到点击命令后,被选中的多个控件按照控件左边对齐
方式排列;
S126、当上述中对齐键接收到点击命令后,被选中的多个控件按照控件中部对齐
方式排列。
该实施例可以使登记页面灵活布局显示,通过拖动即可调整信息登记栏的位置,
调整方式非常灵活简单。通过拖动即可调整信息登记栏的大小,将需要输入信息内容多的
信息登记栏大一点,调整方式非常灵活简单。该步骤可以将信息内容相近的信息栏放置在
一起,加快输入信息的效率。通过对齐功能,使登记页面整齐美观。本实施例中,上述生成界
面布局配置XML文件S2步骤包括:
S21、接收到保存设计的命令后自动生成XML文件;
上述XML文件包括显示录入项的和所述登记页面最左边距离的LEFT、录入项和所
述登记页面最上边距离的TOP、录入项的宽度WIDTH、录入项的高度HEIGHT、录入项为必填项
的TAG、录入项的名称TITLE、录入项为隐藏的HIDE、录入项的录入顺序TABORDER。
该实施例中,上述XML语言互操作性强,即在不同的操作系统上不同系统之间的通
信都能保持,适用于医院不同电脑的不同系统。
本实施例中,上述读取并解析界面布局配置文件XML,生成登记页面S3的步骤包
括:
S31、读取所述XML文件的HIDE值,若该值为TRUE,则该项在上述登记页面中显示;
S32、读取所述XML文件的WIDTH值和HEIGHT,确定该项在上述登记页面中的方框的
宽度和高度;
S33、读取所述XML文件中LEFT值和TOP值,确定该项在上述登记页面中的位置;
S34、读取所述XML文件中TAG值,若该值为1,确定该项为必填项,在上述登记页面
中显示为红色;
S35、读取所述XML文件中TITLE值,显示在上述登记页面中的方框内;
S36、读取所述XML文件中的TABORDER值,确定该项的输入顺序。
本实施例中,由于XML具有支持多种编码的优点,相对于普通文本文档而言,XML本
身包含了所使用编码的记录方便多种语言系统对数据的处理,因此读取XML文件非常灵活。
该编程方法为可视化编程,直接将编程语言模块化,当人通过键盘或是鼠标在编
辑页面输入信息时,同时也改变了页面的程序代码,实现程序与结果的同步调整;从而达到
不用编程即可进行编辑登记面面的目的,非专业编程人士也可以灵活的编辑登记页面。
在一具体实施例中,打开编辑页面,点击一个控件,弹出控件属性框,控件属性框
里用于设置该控件信息,在本实施例里控件属性框包括标题栏、光标顺序栏、隐藏栏、必填
值栏、设置TAB顺序栏、保存设计栏、取消设计栏、上对齐栏、左对齐栏、中对齐栏等。“标题”
属性设置“病人ID”,表示控件在界面显示名称为“病人ID”;“光标顺序”属性设置“1”,表示
界面操作键盘回车后的自动跳转顺序,这个录入项是第1个;“隐藏”属性“不选择”,表示控
件在界面显示;“设置Tab顺序”属性设置为“1”,表示界面操作键盘回车后的自动跳转顺序,
这个录入项是第1个;“必填值”属性“选择”,表示控件必须录入值,选择后控件红色显示;使
用鼠标选中控件,拖动控件的四个边框,自由调整控件的宽度和高度;选中控件,当鼠标变
成十字状,拖动控件,自由调整控件的在界面的位置。按照这个方法,依次分别设置每个界
面控件属性。通过鼠标拖拽,同时选择界面多个控件,然后在“控件属性”设置“上对齐”,则
选择的多个控件,自动按照控件顶部对齐方式排列,选择“左对齐”,则选择的多个控件,自
动按照控件左边对齐方式排列,选择“中对齐”,则选择的多个控件,自动按照控件中部对齐
方式排列。界面全部控件配置后,点“保存设计”,生成XML登记界面布局配置文件。生成的文
件内容包括:LEFT="1048"TOP="364"WIDTH="20"HEIGHT="23"HIDE="True"TAG="0"
TITLE="姓名"TABORDER="1"。然后解析XML文件,LEFT="1048"TOP="364"分别表示这个
录入项和界面最左边距离和界面最上边距离,表示距离界面最左边1048个像素,距离界面
最上边364个像素;LEFT值越大,表示控件距离界面最左边越远,即越靠近右边;TOP越大,表
示控件距离界面最上边越远,即越靠近下边。WIDTH="20"HEIGHT="23"分别表示这个录入
项的宽度和高度,这个录入项的宽度为20个像素,高度为23个像素;WIDTH值越大,表示控件
宽度越大,HEIGHT越大,表示控件高度越大。HIDE="True"表示这个录入项在界面显示。TAG
="0"表示这个录入项不是必填项,如果值为1,表示这个录入项为必填项。TITLE="姓名"
表示这个录入项的显示名称为“姓名”。TABORDER="1"表示界面操作键盘回车后的自动跳
转顺序,这个录入项是第1个,则回车后会自动跳转到为2的录入项,提高操作速度。其中必
填项的录入项会在界面红色显示,提醒用户录入。全部录入项解析后,系统根据这些录入
项,逐个在界面计算显示。这样就完成了登记页面可视化编辑登记页面。
参照图2-3,提出本发明一实施例的可视化编辑登记页面的系统,包括编辑登记页
面模块1,该模块用于接收输入信息后编辑登记页面;生成XML模块2,该模块用于生成界面
布局配置文件XML;读取XML模块3,该模块用于读取并解析界面布局配置文件XML。
该实施例模块简单,先编程后读取。上述XML是指一般计算机用语中常用的可扩展
标记语言的简称,用于标记数据、定义数据类型的一种语言。
本实施例中,上述编辑配置页面模块包括:第一子模块11,用于根据输入信息设置
控件信息、确定控件显示状态,所述控件为登记页面的后台编辑项;第二子模块12,用于根
据输入信息调整控件在页面中的位置;第三子模块13,用于接收到保存信息命令后保存设
计
该实施例中引入控件,一个控件对就应一个登记信息,专项专用,可以明确给每一
个登记信息确定不同的属性,针对不同的登记信息的需求设置不同的编程语言,极大的丰
富了登记信息的多样性。
本实施例中,上述第一子模块11包括:弹出单元,用于接收到点击控件的命令后弹
出包括标题栏、光标顺序栏、设置TAB顺序键、隐藏键和必填值键的控件属性的对话框;第一
设置单元,用于设置上述标题栏的输入框内的输入信息内容为登记页面信息的信息名称;
第二设置单元,用于设置上述光标顺序栏的输入框内输入数字信息为登记页面信息的录入
顺序,所述录入顺序为确认输入信息后自动跳转至下一个输入栏;TAB单元,用于上述设置
TAB顺序键接收到点击命令后弹出可用于系统调节录入顺序的设置TAB顺序对话框;第三设
置单元,用于设置上述隐藏键接收到点击命令后上述控件对应的编辑信息在登记页面不显
示;必填值单元,用于上述必填值键接收到点击命令后设置上述控件对应的编辑信息在登
记页面为必须填的信息同时设置该信息的字体在登记页面中显示为红色。
该实施例中第二设置单元和TAB单元可以使登记页面的输入过程更简单,当确认
输入完成一项信息后,光标自动跳转到下一个信息栏,省去了工作人员输入完成后要再输
入位置调整的步骤。第三设置单元可以使一些不必要的信息项目不在登记页面中显示,节
省了界面空间,减少工作流程。必填值单元可以使重要的信息突出显示,避免重要信息的漏
输入。
本实施例中,上述第二子模块12包括:面积单元,用于设置当光标拖动控件的边框
时调整控件的宽度和高度;位置单元,用于当光标在控件的指定位置时,通过光标拖动该控
件设置该控件在页面中的位置;对齐单元,用于控件接收到点击命令后弹出包括上对齐键、
左对齐键、右对齐键的控件属性对话框;上对齐单元,用于当上述上对齐键接收到点击命令
后,被选中的多个控件按照控件顶部对齐方式排列;左对齐单元,用于当上述左对齐键接收
到点击命令后,被选中的多个控件按照控件左边对齐方式排列;中对齐单元,用于当上述中
对齐键接收到点击命令后,被选中的多个控件按照控件中部对齐方式排列。
该实施例可以使登记页面灵活布局显示,通过拖动即可调整信息登记栏的位置,
调整方式非常灵活简单。通过拖动即可调整信息登记栏的大小,将需要输入信息内容多的
信息登记栏大一点,调整方式非常灵活简单。该子模块可以将信息内容相近的信息栏放置
在一起,加快输入信息的效率。通过对齐功能,使登记页面整齐美观。
本实施例中,上述生成XML模块2包括:生成子模块,用于接收到保存设计的命令后
自动生成XML文件;上述XML文件包括显示录入项的和上述登记页面最左边距离的LEFT、录
入项和上述登记页面最上边距离的TOP、录入项的宽度WIDTH、录入项的高度HEIGHT、录入项
为必填项的TAG、录入项的名称TITLE、录入项为隐藏的HIDE、录入项的录入顺序TABORDER。
该实施例中,上述XML语言互操作性强,即在不同的操作系统上不同系统之间的通
信都能保持,适用于医院不同电脑的不同系统。
本实施例中,上述读取XML模块3包括:第一读取子模块,用于读取上述XML文件的
HIDE值,若该值为TRUE,则该项在上述登记页面中显示;第二读取子模块,用于读取上述XML
文件的WIDTH值和HEIGHT,确定该项在上述登记页面中的方框的宽度和高度;第三读取子模
块,用于读取上述XML文件中LEFT值和TOP值,确定该项在上述登记页面中的位置;第四读取
子模块,用于读取上述XML文件中TAG值,若该值为1,确定该项为必填项,在上述登记页面中
显示为红色;第五读取子模块,用于读取上述XML文件中TITLE值,显示在上述登记页面中的
方框内;第六读取子模块,用于读取上述XML文件中的TABORDER值,确定该项的输入顺序。
该实施例中,由于XML具有支持多种编码的优点,相对于普通文本文档而言,XML本
身包含了所使用编码的记录方便多种语言系统对数据的处理,因此读取XML文件非常灵活。
该编程系统为可视化编程,直接将编程语言模块化,当人通过键盘或是鼠标在编
辑页面输入信息时,同时也改变了页面的程序代码,实现程序与结果的同步调整;从而达到
不用编程即可进行编辑登记面面的目的,非专业编程人士也可以灵活的编辑登记页面。
在一具体实施例中,打开编辑页面,点击一个控件,弹出控件属性框,控件属性框
里用于设置该控件信息,在本实施例里控件属性框包括标题栏、光标顺序栏、隐藏栏、必填
值栏、设置TAB顺序栏、保存设计栏、取消设计栏、上对齐栏、左对齐栏、中对齐栏等。“标题”
属性设置“病人ID”,表示控件在界面显示名称为“病人ID”;“光标顺序”属性设置“1”,表示
界面操作键盘回车后的自动跳转顺序,这个录入项是第1个;“隐藏”属性“不选择”,表示控
件在界面显示;“设置Tab顺序”属性设置为“1”,表示界面操作键盘回车后的自动跳转顺序,
这个录入项是第1个;“必填值”属性“选择”,表示控件必须录入值,选择后控件红色显示;使
用鼠标选中控件,拖动控件的四个边框,自由调整控件的宽度和高度;选中控件,当鼠标变
成十字状,拖动控件,自由调整控件的在界面的位置。按照这个方法,依次分别设置每个界
面控件属性。通过鼠标拖拽,同时选择界面多个控件,然后在“控件属性”设置“上对齐”,则
选择的多个控件,自动按照控件顶部对齐方式排列,选择“左对齐”,则选择的多个控件,自
动按照控件左边对齐方式排列,选择“中对齐”,则选择的多个控件,自动按照控件中部对齐
方式排列。界面全部控件配置后,点“保存设计”,生成XML登记界面布局配置文件。生成的文
件内容包括:LEFT="1048"TOP="364"WIDTH="20"HEIGHT="23"HIDE="True"TAG="0"
TITLE="姓名"TABORDER="1"。然后解析XML文件,LEFT="1048"TOP="364"分别表示这个
录入项和界面最左边距离和界面最上边距离,表示距离界面最左边1048个像素,距离界面
最上边364个像素;LEFT值越大,表示控件距离界面最左边越远,即越靠近右边;TOP越大,表
示控件距离界面最上边越远,即越靠近下边。WIDTH="20"HEIGHT="23"分别表示这个录入
项的宽度和高度,这个录入项的宽度为20个像素,高度为23个像素;WIDTH值越大,表示控件
宽度越大,HEIGHT越大,表示控件高度越大。HIDE="True"表示这个录入项在界面显示。TAG
="0"表示这个录入项不是必填项,如果值为1,表示这个录入项为必填项。TITLE="姓名"
表示这个录入项的显示名称为“姓名”。TABORDER="1"表示界面操作键盘回车后的自动跳
转顺序,这个录入项是第1个,则回车后会自动跳转到为2的录入项,提高操作速度。其中必
填项的录入项会在界面红色显示,提醒用户录入。全部录入项解析后,系统根据这些录入
项,逐个在界面计算显示。这样就完成了登记页面可视化编辑登记页面。
以上所述仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用
本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关
的技术领域,均同理包括在本发明的专利保护范围内。