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 赣 

: 

圜墼 露区委趸蓄;涌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 

蓬 


本文标签: 问卷 信息 数据