针对如何在网络考试系统中生成WORD格式试卷这一难题,介绍了网络考试系统中生成WORD格式考卷的设计思路,基于PHP、VBA和IWEBOFFICE技术,提出了实现WORD格式考卷的解决方案
2 1年第1 03期文章编号:09-25 (0 3 0— 19—0 10 52 2 1 ) 1 0 3 4中图分类号:P 1 T 31文献标识码: A
网络考试系统中 WO D考卷的设计实现 R姚刚,付金会
(中国矿业大学成人教育学院、网络学院 ( )筹,江苏徐州 210 ) 208
摘
要:分析了网络考试系统的现状,针对如何在网络考试系统中生成 WO D格式试卷这一难 R
题,介绍了网络考试系统中生成 WO D格式考卷的设计思路,基于 P P B R H、V A和 I B F IE WE O FC 技术,提出了实现 WO D格式考卷的解决方案,方案详细阐述了生成 WO D格式考卷的关键步 R R骤,给出了对应的程序代码,并对系统在应用中的特点进行了分析。 关键词:考试系统;WO D考卷;P P B;I B F IE R H;V A WE O FC
De in a d i p e e a in o ORD x m i a i n p p r i sg n m lm nt to fW e a n to a e nn t r x m i a i n s se e wo k e a n to y t mYA0 G n .F i. u a g U Jn h i( t okE u ainC l g, o e eo ut d ct n U New r d ct ol e C l g f o e Ad l E u a o,C MT,X zo 20 8 Ja guP oic, hn ) i u h u2 10, i s rvne C ia nAb t a t T e p p ra a s s t e p e e tstai n o ew r x mi a in s se,ams a e df c l sr c: h a e n l e h r s n i t fn t o k e a n t y tm y u o o i tt i ut h i p o lm fh w t e ea eW OR f r t x mi a o a e ewok e a n t n, t d c ste t i f r be o o g n r t o D ma a n t n p p ri n t r x mi a o i r u e a n o o e i n i n o h r to g t rW O oma x mi ain p p r r ai t n i ew r x m n t n s se,p t r ad t e h u h s f RD fr t a n t a e e l ai n n t o k e a i a i y tm o e o z o o usf w r o h
slt nf
rterai fW O oma x mia o a e e i t ni ewok ea n t n sse b sd oui lyo RD fr t a n t n p p rra z i nn t r x miai ytm a e o o h e t e i l ao o o H n P P,VB n W E OF I E,e p t tste k y se n ie u orso dn rga c d so A a dI B FC x ai e e tp a d gv so tc r p n igp o rm o e f a h e
WO D f m t xm n t np pr el a o, a sst hrce sc f ess m i p l n . R r a ea ia o a e ai t n a l e ecaat i i o yt ap ̄ g o i r zi n y h rts t h e nKe r s e w r x mi a o y tm;W O o a x mi ai n p p r HP;VB y wo d:n t ok e a n t n s se i RD fr te a n t a e;P m o A; I EB F I E W O FC
0引言 目前,基于 B S/结构的网络考试系统越来越多
的I E文本编辑器包括 Tx E t、 i MC F K— et d o Tn E、 C e i r y
地出现在各类学习培训中,教育系统中计算机基础、 管理类、文科类等课程很多都建立了自己的考试系统,向公众的培训网站也层出不穷,面如考试吧 (x e—
do、WeE ir, ire b d等都无法录入上述特殊字符, t o t无法保存到数据库中。虽然可以将这类试题转化为图片格式,但试题及考卷的文字无法编辑。 因此如何将单个试题以及整个考卷设计成为便捷的、可编辑的 WO D格式成为难题, R目前尚无较好的解决方案,本文对此进行了探讨,并提出了相应的解决方案。
a 8 cm等, m .o )这些考试系统适应了信息化发展的要求,克服了传统考试模式人力物力耗费大、考核效果不理想等弊端,极大地提高了老师、学生等参与培训及考试的效率。 在众多的考试系统中,在前台和后台如何生成
l I B F IE中间件和 V A的引入 WE O FC BI B F IE中间件支持直接在 I WE O FC E浏览器中对 WO D文档进行在线编辑和保存等诸多功能, R支持目前应用比较普遍的后台 We b服务器、操作
系统、 b We编程语言以及 We b应用服务器体系结构,收稿日期:2 1 0 02— 7—2 3作者简介:姚剐 (9 4,,士, 17一)男硕主要从事网络教育、办公自动
WO D格式考卷, R丰富考试系统功能,方便用户使用,成为普遍化的需求,尤其是具有复杂数学公式的课程的考试系统,如统计类、数学类课程,由于试题中普遍包含 mc s t i o f公式 3 0中的 (+a= ro . )
∑:)a圃 )特字,比流::aj+殊符目较行。x-『, (kk等 前
化、系统仿真方面的研究。----——
1 9 — 3 - - -—
针对如何在网络考试系统中生成WORD格式试卷这一难题,介绍了网络考试系统中生成WORD格式考卷的设计思路,基于PHP、VBA和IWEBOFFICE技术,提出了实现WORD格式考卷的解决方案
能够自由地将服务器数据库中的数据以及服务器上的文档插入当前文档的指定位置。 V A( i a B s o plai s B Vs l ai f A pi tn )是 Vsa u c r c o i l u Bs ai c的一种宏语言,主要能用来扩展 Widw的应 no s
方面考虑,系统平台选择 W N O E V R 03+ ID WSS R E 20P P+MyQ H S L+A A H+I B F I E+V A+ P C E WE O FC B
J V S RP A A C IT组合,即以 WID wSS R E 2O N 0 E V R O3系
统作为开发平台, pce M S L分别作为 We A ah和 yQ b服务器和数据库服务器,采用 B S D ( r s/// Bo e w r Sre/ aaae三层模式。 evrD tbs)2 2 WO D格式试卷的设计实现 . R
用程式功能,特别是 Mc s t fc软件。I B— i o i o r fO e WE O F IE的 WeO jc对象是控件提供的操作 V A FC b bet B的接口,对应 WO D文档的 A t e ou et R cvD cm n对象。 i 本文的思路是:使用 I E O FC W B F IE控件在 I E代码,通过控件接口向 WO D格式考卷中逐个插入 R试题,直至生成整张考卷并保存到服务器硬盘。
要实现 WO D格式试卷的生成, R主要问题有 4
中加载 WO D之后利用 P P V A和 J V S RP 个,图 l R, H、B A A C IT如所示,一是后台具有上传 WO D格式试 R题、解答,以及 WO D格式的对应选项 ( R判断题为 2 个,择题为 4个 )功能;是随机抽取生成的选的二 P P试题数组传递给 J V S RP; H
A A C IT三是 WO D格 R式试卷的排版控制;四是 WO D格式试卷中试题及 R
2 WO D格式试卷的技术实现 R2 1系统环境 .
基于网络安全,升级成本,尤其是系统稳定性等
答案的插入,其中最关键的是第四个问题。
避潮魁罄
统计学第一章测试题牛号 -I O l 1●土 I高矗单,I -2 I IJ I‘|艇¨'● H涟羊瞄呻淫电子膏蠢’业 牲竹目
譬一大曩:簟选题 (题 1分 .共 8 .∞ 每 0题计".第1小题。一一名同学想了解管理学院本科生的电脑使用情况 .肌该院学生宿舍楼门口随机发放问卷。抽取了 3 7名同学作为 9样本进行调壹。这样的抽样方法是 (。 ) A整#£油样。B摘机、分层 (分类)随机抽样。c、系统随机抽样。D .简单随机抽样。
第 2小题t一在同等条件下。不重复抽样 (不放回抽样)的抽样平均误差与重复抽样 (有放回抽样 )平均误差的大小关系是 (. ) A、不能确定。 B、后者大于前者。c、前者大于后者。 D .两者相等。鲔 3小题。★通常情况下。下面的变量中哪一个属于分荚变量 (。 )
/
/ 6 5, B 1。、f, D/ 6 5:、f c 1兰兰、 了 3 3 /一 3
j=大题:簧答是噩 (每韪 '分 .共 1 . 1分) | 0聂计 O .第1小题,●谈淡你对“总体唯一.样本随机”这句话的理解。 簟三大量:计算题 (纛 1分,共 1 . 1分)每 O题计 0 .
第1小题l一基数警班共有 1名学生,考试中及格人数为 9∞ 0入.不及格人数为 1 0人.计算该教学班学生及格率的方差。
图 1考卷标准格式
22 1试题以及备选答案的上传 .. 由于考试系统采用前台随机抽题、台随机抽后题、后台手动选题等三种方式,而对于每一种方式的 客观题,其选项也采取随机生成方式,并且系统除生成 WO D格式考卷外, R还需能够生成网页格式的考卷,因此每个 WO D格式试题、 R选项(答案)解答均、需通过截图方式保存为对应的图片格式,没有数学
22 2 P P .. H数组及变量传值给 J V S RP A A C IT试题的抽取过程使用的是 P P H代码,试题抽取后,需要将试题中的每种类型的大题标题、小题标题、试题、项、答的 WO D格式文档 (者
文字选解 R或
格式选项 )等对应的 P P数组及变量传值给 H
J V S RP,中三维数组传值通过以下代码 A AC I其 T实现: frah(¥ase a kyn=>¥ l m) oec nw r s¥ e— l a_{ T
公式的文字选项(答案)可直接保存到数据库中,有数学公式的选项还要分别保存为图片和 WO D R格式。因此,总计在后台设计了 8个文本框,于试用题、选项以及解答的上传,并分别保存到数据库和服务器硬盘中。 --——
eh a[ kym] nwAr (;; co”r¥ e _= e r y )” af ec ( a o ah¥ r m a kyn r r s¥ e_=>¥ a en{ vl _ ) u eh a[ ky i]¥ e—]=fw A a co” r¥ e—n[ ky n r l ry e(;; )”f ec (¥vle na o ah r a _ s¥ky p=>¥v ep u e_ ̄u_ )
1 40 .— . .—
针对如何在网络考试系统中生成WORD格式试卷这一难题,介绍了网络考试系统中生成WORD格式考卷的设计思路,基于PHP、VBA和IWEBOFFICE技术,提出了实现WORD格式考卷的解决方案
{ co”r S e_[ yn[ ky P= eh a[ ym] S e_]¥ e—] t k k¥ a ep” vl _ .;}}} u22 3 WO D格式考卷的排版控制 .. R排版控制时利用 I B F IE控件,用了 WE O FC采
在I E中加载 WO D生成考卷 ([W R文档 ) R.空 ̄ ODT
//
文档中插入试卷标题以及学生
/
学号、姓名、班级、考试时间等/
V A和 J V S R控制 WO D排版。 B A Ac I R () I 1在 E中用表单加载 I E O FC, W B F IE打开空白 WO D文档: R<fr n me=” e fr’ om a W b m’me d=”p s” a: o ̄o o t ct n=”e a i o xm—
wr e p p” o S b t=”rt r a e i . h t n u mi eu n S v—
D cmet)”> ou n(;
之后使用 J V S RP脚本加载 I B F IE A A C IT WE O FC 控件: ef m WeOfe WeO e (;中 We W b r . b f . b pn )其 o i c b O qe I B F IE i fc为 WE O FC控件名称。
/文档中自动插入题型 i标题 // 以及题目每题分数等信息/ 数,
}型i题数jl题的目= l
() 2试题标题及格式控制 (其他 WO D格式设 R置类似):
We f m. b fc . b betA pi t n S— bo We O ̄e We O jc. p l a o . e r l cilcin Ra g . e t mT x+”\”: et . n e T x= o et n
/文档中自动插入//文档中自动插/ /第j小题标题//入第J 小题标题/
/文档中插入题∥文档中插入题//干W R文档 OD//干W R文档/ OD
my ag=Wefr We O i . b be tP r R ne bom. b fc We O jc. a- e
ar h (aaon一1 . ag; ga sprcut )R e p nmy n e a a r p F r t i e p cn Ru Ra g .P r g a h o ma .L n S a i g k=—一
l:} kt~
l L 否
1 5; .
my a g . o tCooId x=6; R n e F n. lr e n
m R neFn N m=黑体” y ag.ot a e” .;my a g .o t Bod=t e; R n e fn . l r u my n e P r g a h o ma . in n= 1 Ra g . a a r p F r t Al me t g;
/文中动//文中动//档自插档自插入选项k标题//入选项k标题/
一
其中 WeO j t为文档对象接口,当于 b be c相WO DV A的 A t e ou n对象。 R B ci D cmet v 生成的考卷标准格式如图 1示。所 224 WO D格式考卷中试题以及答案的插入 .. R
/选 W R文∥插入个选项 OD档第k项/ 广 f一
/随插入个∥随机第k 机从数库中/据
考卷生成流程如图 2所示,程序应用了三重循环, WO D考卷中插入大题标题、向 R小题标题、试题题干、选项 WO D文档 ( R或选项文字)。 () 1大题标题的输入。Wefr We O ie We O jc A pi t n S— bom. b fc . b bet p l a o . e . ci
厂 ]一 I !! 二: 】一——— . . . .
J—
I三: I
l tnR neTx=A f[]” n e i . ag.et mi i+\” co l e () 2小题标题的输入。Wef m. b fc . b betA pia o . e bo We Of e We O jc p l t n S— r i . ci
f存成 w。式卷
服器]保生的。格试到务 R图 2看卷生成厕程
l tnR g. et””++“题: e i . a eTx:第 co n m小” () 3试题题干的插入。W ef m. b tc. eSt sB N me” U— b r We Ot e W b eM g y a ( S B o i
l tn E d e( 0;}/ ei . nK y6, )/光标定到考卷文档底部 co
() 4客观题选项的插入。
i Arim g[] j f r f ae i[]== )/选项中无特殊 ( _ i 0{/字符;
FL” Ar[] j )/传递试题题干文档标识给 IE, r i[];/ l服务器
i Ar ase[] j ){/果当前选项不 f r— nw r i[]/如 (为空; w b r WeOfe WeO jc. plao. e ef m。 b fc. b betA pi tn S- o i cilcin. n e Te t= Ar e to Ra g . x t—
i ( ef". b fc. b sr i ( )/ f w b I WeO i WeI e F e ){/ o3 1 1 e n tl插入指定的文件w b F1We O e We O jc. p l a o . e ef i. b伍c . b bet A pi t n S一 o l ci
ase[] j+” n; nw r i[]\”//一
1 41—
针对如何在网络考试系统中生成WORD格式试卷这一难题,介绍了网络考试系统中生成WORD格式考卷的设计思路,基于PHP、VBA和IWEBOFFICE技术,提出了实现WORD格式考卷的解决方案
从数据库里读出选项插入到 WO D文档中; Rw bom. b fc. b betA pi t n S— ef r We O i We O j . p l a o . e e c ci
之后用 I B F IE控件的 WeSv数将 WE O FC bae函
WO D格式试卷保存到服务器硬盘, R同时利用 P P H和 M SL Y Q将相关数据保存到数据库中。生成考卷如图 1所示。
l tn E d e(, )} e i . nK y6 0;} co
e ei Ari ae i[] l ( r f g[] j=:1{/ s f _m i )/选项中包含特殊字符; i Arase ii[]{ f r nw r[]j ) (— _ f ( 0k< r ase ii[]1 g; o k=; At nw r[]j. nt r e hk++){
3结束语 和以往的考试系统相比, R WO D格式考卷的生成极大地方便了用户,完善考试系统系统的功能,也大大提高了用户的工作效率。 存在两点不足:一是试题管理时,由于同时要上传试题的 W R O D格式文档、图片格式文档、 R
WO D格式解答、图片格式解答、 R WO D格式选项、图片格式选项,题库管理较繁琐;二是生成试题时要先从题库中抽取试题,后要插入每个试题对应的 WO D之 R
i Arase ii[] k ) f r nwr[] j[]{ ( _ _i k== ) f ( 0{w bom. b伍c. b bet A pi t n S— ef r WeO e WeO jc. p l ai . e c o
l tnR neTx=””/插入字样“” e i . ag. et A、;/ co A、w bom. b fe . b bet A pia o . e efr WeO q e WeO jc. p l t n S— i ci
l tnE d e (, ) e i .n K y6 0; cow bom. e 0 f e W e S t g y me (. UB— e fr W b f c . b eMsB Na i . SFI LE”, r an sw er Ar_ _
文档,生成 WO D格式考卷, R最后还需生成网页格式(试题等为图片格式 )的考卷,在考卷试题较多时,台抽题过程较长。前参考文献:[]罗海涛. 1基于 A P N T的在线考试与试题管理系统实现[] S. E J. 电脑知识与技术, 0 (3: 7— 4 . 2 8 1)6 68 0 4
ii[] k )/[] j[];/
传递文件标识给服务器 i( efm. b fc. b s ti ( ) f w b r WeOfeWel eFl ){ o i nr e/插入 A选项对应的 w r文档/ o dw bom. b fc. b betA p ct n S— efr WeO e WeO jc。 p l a o . e i i i
[] 2卫锋.流畅化在线考试系统的设计与实现[]现代计算机: J.专业版,0 0 4:16—19 2 1() 6 6.
lco. nK y 6 0; etn E d e(, ) i
/光标定到文档底部}/
[] 3陶酤,财兴,林何绪兰.基于 A P. E 2 0 S N T .的网上考试系统随机
抽题功能的实现和改进[]现代机械, 1 ()5— 7 J. 2 05: 5. 0 5责任编辑:么丽苹
/重复执行上面 4行代码可插人第 2 3 4个/、、选项;
}}}}}
(接第 1 8页 )上 3
参考文献:[] 1黄文,管昌生.城市集中供热研究现状及发展趋势[]国外建 J.材科技, 0, ( )7— 0 2 4 2 5: 8. 0 5 8 []曾克娥,庆国.热网时
滞过程中的一种自适应模糊控制 2谢供1Y
保持时间为 bT, N为常数,取值Ⅳ∈(~ )根据 3 6,现场测试确定。b取值根据动力指数确定。
5结束语 此换热站监控系统采用西门子 s— 0P C为 7 30 L下位机控制器,采用威纶通 65i摸屏为现场并 06触
器[]华中理工大学学报。002 ()11 13 J. 20, 3:1— 1. 8[] 3贺平,孙刚,飞.供热工程[ J£:中国建筑工业出版社,王 M .j京20 0 9.
[] 4单春贤,陈万家,彭杰.模糊 PD在换热站温度控制系统中的设 I计与仿真[]仪表技术与传感器, 1,: 8 . J. 2 197 0 9— 2 []马爱龙. 5具有远程监控功能的换热站自动控制系统的研究和应用[]河北: D.河北工业大学,07 20 .
人机交互界面,改进了 PD控制算法并结合上位机 I组态软件实现了一次网温度、压力,二次网供、回水温度和压力等主要参数的实时在线监控和网络远程
[] 6宋丽波.东湖 2热力站自#动控制策略及方案研究[]大庆: D.大庆石油学院,09 20 .
监控两大功能,并具有数据存储和分析、历史数据查询、诊断故障及报警等功能,具有手动和自动两种控制方式,供热公司可以及时准确地了解现场运行情况、调整运行参数,从而能有效提高整个集中供热系 统运行的安全性、稳定性和经济性。此换热站控制系统在大庆龙岗、庆新等换热站运行结果表明,控制精度和系统稳定性满足设计要求。
[] 7高晋占.微弱信号检测[] M .北京:清华大学出版社, 0 . 2 4 0[] 8席裕庚.预测控制[ . M]北京:国防工业出版社。 9. 13 9
[] 9阿克曼 ( ee anJ. Akr n )采样控制欲分析综合 f 赵世范, m MJ .席裕庚, 18 .译.93
[O 1]林德杰.过程控制仪表及控制系统[]北京: M.机械工业出版社2 0:0 0421责任编辑:肖滨
..-—
—
1 42 .— -——