admin 管理员组文章数量: 1184232
2024年3月10日发(作者:安卓silverlight浏览器)
维普资讯
赫
I】
_
}_ J
ase‘j}:evaLlu确
鞋傩(} 曩I扈i蟹酗津羹 剜 蚋曦∞翱酾涟 秘
疆
硼∞
:.
i锻l硼嘲闷 懒蕈
蠢 餐
l翰
.
摘要本文介绍了如何开发一q" ̄:XML(eXtensible Markup Language)的评估问卷生成工具
说明了在设计时所遇到
的主要问题.以及如何利用XML的特点来解决这些问题
关键词:XML评估问卷UML
1前言
f1)问卷生成要形成一十评恬
2.2需求特点
3基"T-XML的解决方案
几乎每个单位都要使用问卷
问卷应该有表格的基本信息评
来收集一些信息.利用这些数据 估指标信息和被评测人员等信息
进行评估 有的单位使丹哪 的
而这些信息应该由用户根据需要进
f1)评怙指标是分级嵌套的.如
3.1) L特点
表1。而且这些评怙指标有可能被
存储起来作为模板以备将来使用.
xML代表可扩展标记语言它
与HfML的最太区别在于它是一种
表格.统计起来十分不方便 随着 行输人.系统接收到这些信息后就
计算机和网络技术的高速发展
有的单位通过网培发布调查信息.
可 自动生成表格.
(2)同评估I"1卷可能需要多种
元语言它的语言格式是可变的
显示形式ta#l ̄格或纵向表格.
支持慝户定义自己的标记.使语言
评估问卷收集白}数据量比
有可扩展性.使文档的内容更丰
较大.
问卷显示一旦形成问卷表
从而将调查得到的数据I皮集起来 格 打分人员就可以按照一定的方
实.结构更复杂0 .)0札具有以_、
利用计算机进奸统计.这样在
式把所需要的评恬问卷昱示出来.
一
(4)评估问卷收集 信息要伴
的主要特点:),ML具有自我描述功
{31问卷的填写根据已经彭
随着相应的评恬指标信息以便
能用),ML描述的数据窖易交换和
果每次评议的内容不同 就需要 成的问卷进 打分.并把结果提交
佰使用.
处理.适合作为数据售输的格式.
重新编写程序 所以 如果能够根 晕系统,
据用户的需要自动的生成评估问
[4】评估:系统接收到打分人员
定程度上提高了效率.但是如
卷.就能够节省太量的人力物力.
提交的数据后.管理人员就可以利
本文介绍一种基千xML的评怙问
用系统进行 怙.
卷生成工具它可以根据用户的
[5】生成磺板.由于评怙指标
需求建立评估问卷.并且能够在
可能被多次利用.所以应该把评
浏览器中以多种格式显示问卷.
估指标 模板的群式存储起亲方
便 后的使用
2系统需求特点
2.1系统基本功麓描述
根据上面的描连我们首先利
用UML(Uttified Modeling
通过对用户需求的分析.得到
Language)的用倒图。ll描述出系统
系统的基本功能如下:
的主要需求:
54宴月事例JUNE 2002
蓬虢 《j
维普资讯
用) L推述日勺文档反映层寰结构.
可以用来转换为其他语言131.郊转
衄洽思想表现
强 暇 教 工
洽 业 甘 怍
教学业绩 科研业绩
科 科 发 科
换为HTML等。但由于) L只是 思 首 膏 态
一
种元语言.不是太规模的数据
门
:
8
散 墓 任 戚 酡 曝
务 果 著 务
研 研 表 技
想 先 ^ 度
库.不适台搜索成千上万的记录
所 采用姜系糟据库存储谭怙系鲚
5 5 5 5 6 10 8 6 12 6 4 6 6 6 2
所收集的信息
.
表I评估指标实倒
【 3.2基于Ⅺ札韵螺决方案
针对系统的需求特点卸XML XM-的特点
反映层次密陶
需求特点
}平估指标是分毁嵌套的
解决方案
利用x L来表示评估指标宦息 r 的转占诗 口蕈千v_.T站七
可以用来转换为真他语言 平估问卷显示的多样性
-
利用x 一把已经用xh 描述的评明卷的岂息显示出来
解决方案见表2 适合作为数据传输格式疆舯牧黜售患鞴昏嘲 到瓤|薛利用x¨L来描 评I占可卷收集的数据.作为I专鞫的藕障
3.2.I评估指蝠 处理
由于评怙指标可 包含多级项
目
.
度栅撵的数据库 评{古同卷收黜总数据I很大 采用关系数据库存艚收集曲唐息
表2 XML特点与本系统解决方案
所以描进它的信息是多层嶷套
} 的.郊果用关系表来存储评估指 后再力[上评估问卷本身的一些属性 同 式的 卷表格
标.不是很灵活.考虑到Ⅺ札可以 信息垢告成个描述司卷的XML 3.2 4数据的收集
描述多层嵌套信息,而且利用D0M f见图3)。
u咖【Object Mode1)可 十分 3.2 3问卷舵显示
方便地访问) L所以采用XML
来描述卸存储评估指标信息。
4实现
4l系统的基本体系结梅
考虑到设定评估问卷的工作一 从测览器收集的数据如果不包
含语义信息.就很难确定这些数据 艘是由千^来完成并且地点梧对
.
为了能够达到显示多样性的目 分别是什幺评怙指标的分数 藏们 固定
而参加打分的是许多^并且
的.应梅 容与显示分离 由于我 拄啦集刍勺数据在客户端包装成 所在地点相对不固定
所 最们的
.
3.2.2问卷的描述 们采用xML来描述Iq卷.只要刮用 xⅦL文档.使得其中包含数据的语 系统粟用B/S和c)s相结台的三层
.
在系统分折得到的UML类图 相应的xsL(eXtensible Stylesheet 义信息.然后将这个x加L文档传送 结构模式
即设定问卷部分采用c,
f见图21中.可以看 评估问卷是由 Langu age)来把XML转换为 到8日务器端.经过程序分圻后把所 s结均打分部分采用B/S结构
本
.
评怙指咏和被测^员聚台而成的 HTML就可以在IE浏览器中将问 雩的数据提取出来存^相应的数据 系统中XML串在三层应用程序体
.
所以我们可以分别把评怙指标信息 卷显示出来 这蟑可使内容和表现 衰.这使得服务器端代码与客户端 系结构下传递的情况参见图4
和被测^员信息用)tML来表示.然 相分离根据不 的船L显示出不 代码的耦台性降低。 根据被测^员的信息和评估指
评估算鹾lll{H 茜舟薯
授鬻1人员
*lI 描进同卷曲XML
}
/\\
图2类图
罐§
t 置 耩述 羲整糖麟xM ■
描述援IIA盛的xML
图3描 问卷的Ⅺ札
JUNE ZOO2卖月寨恻S5
l
维普资讯
Design and Implementation of XMI.-baaed evaluation questIa帅矗ire genelatAng tools
蚋 ^ xMl
’
r_—可鼋瑟瑟习l
至 I 誊 秘一j 赣
z
:
圜墼 露区委趸蓄;涌I 目一 的HTML 生戚晦 一 评估指标×M 厂— ::: ;:: _: ]I
XML
舔
譬
。
-
显示描 ×u 厂— ::]L一
;i=;;;;=;;;=;; J
霆露譬 :=! 羽l同 XML r_===]I
墼 =』 I 三lJ
图4 XML串韵传谴
标信息动态形成问善的XML串 根据所选的
xsL利用DOM对象的【rartsfomm ̄ie方诖就可
以把问卷的xML串转换为可 在剥览器中显示
酌HTML… ,
</tab]曲eadinfo>
决方案采解决问题。
参考文献
1 wen由B ̄ggs MichaelBoggs.邱伸潘等译
u加L With P,ationa]Rose从^门到精通北京电
子工业 版.2000.3。
4.2 2问卷 XML推进
当用户输^了所有符台要求的信息后.把用
<questionpaper>
户辅^的信息和问卷的信息动态地融台起来形成
<persaninfo>
2唐宁几.洪玫辆秋辉.XML&ASP综台应
><怔m 用技术.上海浦享电子出版社2001 5。
3 f姜1K ̄Eagle.蜀生炳苒伟译XML高
含有数据韵xML串,再利用MSXML2
<person persoaname.= =,
x I JIrI 对象把xML串传递到服务器端的一
个ASP文件中b】 .在这卟AsP文件中可以对
日 On f0>
级开发指南.北京电子工业出版社.2001 6,
4 Mark WigOR.T船 v Wi]s011著.健莲科技译
XML编程一J吏用X/B和ASP.北京中国电
力出版社 2肿l 6
5 Mark Prieslf*y.nac血 Object-Od ̄t(xl De-
收到的XML串进行分析.然后把数据剥离出来
放^相应的数据表中
4.2系统中涉爱的主要XML文档的构造
本系统中多处利用Ⅺ皿,文档来描述特定的
(【曲leM..Minfo>
</lab]eheadinfo>
 ̄dquestionpaper>
对象.下面以评估指标和问卷的Ⅺ皿,描述为例
5总结
加以说明
si舯wi ̄UML 向对象设计的uML实践——
通过将XML及UML技术应用在评估问
影印本】 清华大学出版社.2000.12。
4.2 l评怙指标信息的xML描述吼abkIlcadiⅡf0>
卷生成系统中.我们可以看到 用UML来作
<tabl ̄he.adI na船。政治思想表现。 percent=
黄系统模型的描述 十分清晰地表示了系统
。
20。 。
各个不同岳面的祝圈1 为我们韵分析私设计
∞ 5 .
提供了良好的交流手段,利用xML的特点.使
<tabl ̄head2llaiB ̄=-。政治思想 .
s  ̄dxad2>
程序各部分的联系更加松散使程序具有很好
的灵活性。当遇到类似的应用问题时可 借
鉴盘系统解决问题的模式.考虑幕用娄似的解
<tablehead2Ⅱam#。职业道德 .perceⅡ[: 5。
sc0 一<]tab]ehea,d2>
■
58实月寨倒,rUNE 2002
蓬
版权声明:本文标题:基于XML评估问卷生成工具的设计与实现 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://roclinux.cn/p/1710014015a553665.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论