admin 管理员组文章数量: 1086019
2024年4月19日发(作者:网页设计中margin是什么意思)
基于XML与历史文件的可视化表单定制研究
刘秀峰
(广州中医药大学信息技术学院,广州510405)
摘 要:针对一些系统中用户经常需要变更表单输入项的问题,提出一种基于XML与历史文件的
可视化表单定制的方法,实现用户可视化定制表单输入项,并根据新表单自动创建新的数
据库表或更新表单关联的数据库表的功能。实验表明,此方法较之传统的手工方法在表单
制作方面大概缩短50%的时间,能大大提高系统开发的效率及后期的可维护性。
关键词:XML:历史文件;表单定制
0 引言
1 可视化表单定制设计思路
本文的表单定制设计思路如图1所示。表单定制
的过程首先是进行表单设计.然后将表单的字段等相
关信息生成相应SQL语句.发送到服务器端创建或修
改、删除相应的数据库表.操作成功后。在客户端保存
在一般的数据管理系统开发中.当表单的数量较多
时.由于系统人员既要设计数据库表.又要设计表单输
人界面.工作量必然增大.而且若用户对表单的设计不
满意,系统人员还要从界面到数据库进行修改。这也说
明传统定制表单开发的最大局限在于把表单的种类、表
单数据结构和外观结构看成是静止的.并且将定制好的
表单以硬编码的方式固化在工作流管理系统中 当工作
流管理系统构建完成以后.系统功能就“固化”了.虽然
存储了设计表单样式等相关信息的XML文件.同时将
其发送到服务器端进行保存.并在客户端与服务器端保
存一份历史文件.以记录表单操作的历史。本表单定制
方法的创新点在于系统能够直接根据表单设计界面信
当时可以很好地满足用户需求.但是.随着用户业务对
表单需求的不断发展变化.必须对原来系统的数据结构
及功能进行代码级的改动.才能满足用户业务发展的需
息自动生成相应的表单数据库表.用户可以专注于表单
设计,对用户来说,数据库的操作是透明的。这种方法改
变了要先进行数据库表设计再进行表单设计的传统模
式。表单定制能以如图2所示的三种不同方式进行:
要.这不仅提高了软件开发的成本.也增加了软件文档
管理的负担.带来一系列问题 。因此.若能将表单的设
计权交给用户.让用户随时对输入表单进行可视化的设
计.那么,用户就可以很方便地根据业务的需要来变更
表格
设计
输入表单项目.从而使数据信息能够得到及时地处理与
传输,大大地减少了系统的维护工作.节约维护成本.使
系统更人性化.提高了信息采集的灵活性
本文提出一种基于XML与历史文件的可视化表
将设计的表格样
式的相关参数发
给服务器,
以创建相应数据
库表格或更新表 __.
格字段
在客户端
保存记录
了表格样
式的x虹
文件
将保存在
客户端的
XML文件发
到服务器
中保存
单定制的方法.此方法实现了用户端简单方便定制表
单的功能,并有效解决了表单信息的存储、表单版本一
致性的控制及高效加载表单进行操作等难题
收稿日期:2011—03—11 修稿日期:2011—04—15
0
图1表单设计框架图
作者简介:刘秀峰,副教授,硕士,研究方向为中医数据采集与分析、医药信息管理系统设计与开发、医药数据挖掘
现代计算机2011.o5 @
XML文件保存创建的表单信息到本地.同时也上传到
服务器端.在客户端与服务器端的历史文件中保存操
作记录,并且可以将外部表单中的原有数据导人到新建
的数据库表中
2 XML表单信息存储的实现
XML以一种开放的自我描述方式定义数据结构.
在描述数据内容的同时能突出对结构的描述.从而体
创建服务器端
历史文件
客户端 服务器
图2定制方式
(1)新建表单 即同时新建表单输入界面与对应的
表单数据库表.当用户需求变更.系统里的表单不再适
用时.就需要建立一张新的输入表单.用户可以直接在
表单设计区拖放相关的控件.可视化地创建这一表单.
创建完毕后.生成相应的SQL发送到服务器端创建对
应的新数据库表.创建成功后.用XML文件保存创建
的表单信息到本地.同时也上传到服务器端.并在客户
端与服务器端的历史文件中保存操作记录
(2)修改现存表单。用户能够修改现存的表单,修
改前.只要把相应表单调出到表单设计区,就可以对表
单的字段进行增、删、改操作,对其进行排版。修改完毕
后.生成相应的SQL发送到服务器端修改数据库表,修
改成功后.用XML文件保存被修改的表单信息到本
地.同时也上传到服务器端,并在客户端与服务器端的
历史文件中保存操作记录
(3)利用外部表单新建系统表单 当用户想将原来
保存在Exce1或Access里面的表单导入到系统.并生
成相应的输入表单与数据库表时.可以通过导入Exce1
或Access表单.在表单设计区生成相应的表单输人项.
拖动这些输入项进行排版.排版完成后.生成相应的
SQL发送到服务器端创建新数据库表.创建成功后.用
囝 现代计算机2011.05
现出数据之间的关系.这样所组织的数据对于应用程
序和用户都是友好的、可操作的陶。XML文件具有以下
三个优势:(j)XML的平台无关性使它可以在不同的信
息系统之间转换;②xML的可扩展性允许建立适合自
己需要的标志集合.并可根据需求参数化和语义化相
应的数据;③xML的结构性将文档分为数据、结构以及
显示方式三要素,并分别处理,从而实现了数据存储格
式不受显示格式的制约。由于具有以上的优势。本文采
用XML文件作为表单信息的存储文件.由于XML表
示的灵活性.从而可以很容易将不同长度的控件属性
值进行存储.而且当传输表单样式时.XML文件可直接
转化为二进制流进行传输 本文保存表单的XML文件
内容如下:
<?xml version=“1.0”encoding=“Unicode”?>
一
<table>
-
<tabPage1>
一
<Label>
<Label name=“姓名”text:“姓名”left=“87”top=“l44”
width=“100”height=“23”>
<Label name=“地址”text=“地址”left=“227”top=“150”
width=“100’’height=“23’’>
<Label name="联系方式”text=“方式:”left=“403”top=
“144’’width=“100”height=“23’’>
</Label>
-
<TextBox>
<TextB0x name=“姓名”text=“姓名”isReadOnly=“True”
intOrString=“System.String’’left=“37’’top=“189’’width=“100”
height=“2 1”>
<TextBox name=“地址”text=“地址”isReadOnly=“True”
intOrString=“System.Stirng”left=“226”top=“189”width=“100”
height=“21”>
<TextBox name=“联系方式”text=“联系方式”isReadOn—
ly=“True”intOrString “int”left:“403”top=“189”width=
括数据库在内的信息,实现起来方便快捷 因此.本文
提出的可视化表单定制的技术与开发方式相比具有较
强的优越性.表单定制方法能够根据用户业务需求的
变更.较好地满足用户对数据采集和处理等动态变化
单定制模块的功能进一步研究开发成通用组件.并解
决其中的复杂数据关联问题,将具有更大的应用价值。
参考文献
需求,且操作简单.灵活性好。
『11殷旭,廖斌,王新平.基于Web的工作流表单的柔性建模.
计算机工程与设计.2009.30(141
f215E瑞霞,隋宏伟,刘弘.基于XML的表单设计器构件的设
计与实现.计算机应用研究.2007.24(7)
4 结语
本文针对传统数据管理系统中表单被固化及用户
需求不断变化而导致界面需要随时更新的问题.提出
f31蒋国银,刘鹏远.基于XML的动态表单设计.中国管理信
息化,2006。9(9)
了基于XML与历史文件的可视化表单定制的方法。采
用了XML文件对表单信息进行存储.并通过历史文件
解决了客户端与服务器端表单版本一致性的问题 在
一
『41徐瑞军.基于XFornls的所见即所得的电子表单工具设计
与实现.北京交通大学.硕士学位论文.2oo8.O6
『51丁秀云.表单用户界面自动生成方法的研究.山东大学.硕
士学位论文.20070405
定程度上满足了用户可视化更改和定制表单的需
求。本表单定制方法主要适用于业务逻辑的系统.对于
业务逻辑复杂.具有多个数据表关联的表单定制效果
不理想 随着基于组件的开发和基于组件的软件工程
【6]李军怀,周明全等.XML在异构数据集成中的应用研究[J】.
计算机应用,2002,22(9):10 12
成为现今软件重用实践的研究热点.若能将本文的表
Research on Visual Form Customization Based on
XM L and Historical Documents
LIU Xiu-feng
(College of Information Technology,Guangzhou University of Chinese Medicine,Guangzhou 510405)
Abstract:On account of users need of frequently changing the form input items,presents a C/S visual
form customization method based on XML and historical documents,and realizes the function—
ality of table input items visualization design and updating the corresponding database table
ifeld,users can design form visually according to their own needs.It is testified that this
method can save 50 percent form designing time when comparing with manual method,and it
can greatly improve the system development efifciency and maintainability.
Keywords:XML;Historical Documents;Form Customization
囝 现代计算机2011.05
版权声明:本文标题:基于XML与历史文件的可视化表单定制研究 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.roclinux.cn/b/1713524306a639010.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论