- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
试题库管理系统开发心得
试题库管理系统开发心得
陈 明
(怀化培训基地信息教研室 邮编:418000)
[摘 要] 教考分离不失为提高职工培训教学质量的一种有效手段,试题库的建立又是教考分离实施的前提,本文就试题库平台的开发的难点提供关键代码。
[关键词] 格式文本存储 随机抽题 面向对象
[正 文]
2009年我担任(试题库管理系统)的负责人,主要负责平台开发,试题库管理系统基本要求为:能随机对题库各种题型抽题生成试卷,同时能面向对象进行修改,基于本人的认知水平及时下网络技术的流行,我选择了VF+SQL模式,以便达到共享数据库,多机同时录入的
效果。系统平台的开发难点主要在于(1)VF向SQL存储图片及格式文本,(2)随机抽题,(3)生成能面向对象进行修改的试卷即VF控制WORD. 本系统于9月初研发完,经10、11月调试修改即将投入使用,本人在开发运用软件之路上的艰辛和快乐,体现在下列程序代码之中。
现将部分程序代码呈现给广铁的同行,希望能对各位的程序开发有所帮助。
一、VF向SQL存储图片及格式文本
IF EMPTY(thisform.edit1.Value)
mand4.Visible= .F.
=MESSAGEBOX(试题添加失败,没有题目!,0+48,提示)
RETURN
else
nHandle=GetConnHandle()
lIsRight=.T.
IF nHandle0
=SQLSETPROP(nHandle,Asynchronous,.F.) 设置为同步连接
=SQLSETPROP(nHandle,Transactions,2) 开始人工事务处理
aa=ALLTRIM(Tbo2.Value)
ff=ALLTRIM(Tbo1.Value)
ictxtfile=Thisform.edit1.Value
STRTOFILE(ictxtfile,c:\playerhelp.txt)
lcTextString=Strconv(Filetostr(c:\playerhelp.txt),13)
DO CASE
CASE EMPTY(thisform.TEXT2.Value)
lcTextString1=thisform.text2.Value
a=MESSAGEBOX(本题无图片,单击是将添加试题入库,单击否将取消本题入库!,32+4,系统提示)
IF a=6
cSQLString=INSERT INTO tbltk (km,lx,tm,tp) VALUES (aa,ff,?lcTextString,)
ELSE
RETURN
endif
OTHERWISE
lcTextString1=thisform.text2.Value
lcTextString2=Filetostr(lcTextString1)+chr(0)
cSQLString=INSERT INTO tbltk (km,lx,tm,tp) VALUES (aa,ff,?lcTextString,?lcTextString2)
ENDCASE
nResult=SQLEXEC(nHandle,cSQLString)
IF lIsRight=.T.
=SQLCOMMIT(nHandle)
WAIT WINDOW 试题加添成功! NOWAIT TIMEOUT 2
thisform.edit1.Value=
thisform.text2.Value=
ELSE
=SQLROLLBACK(nHandle)
=MESSAGEBOX(试题添加失败,请重新执行!,0+48,提示)
ENDIF
=SQLSETPROP(nHandle,Transactions,1) 结束人工事务处理
ENDIF
ENDIF
二、随机抽题
nHandle=GetConnHandle()
IF nHandle0
cString=SELECT * FROM tbltk where tbltk.km=ddand tbltk.lx=选择题
cString1=SELECT * FROM tbltk where tbltk.km=
nResult=SQLEXEC(nH
您可能关注的文档
最近下载
- 小学英语新课程标准解读版.pptx VIP
- 服装设计教程_自学服装设计.pdf VIP
- 医疗机构相关法律法规培训PPT课件(医疗卫生与健康促进法、医师法、处方管理办法、传染病防治法、职业病防治法、医疗纠纷).pptx VIP
- XX市国资国企在线监管系统项目技术方案(2023必威体育精装版).pdf VIP
- 《应急疏散演练》课件.ppt VIP
- 部编版小学四年级语文上册第一单元测试卷及答案(共4套).pdf VIP
- 2025年山区救援网5G网络覆盖对山区救援效率的影响报告.docx VIP
- 向量的概念试题.pdf VIP
- 光伏施工项目资源配备计划.docx VIP
- 中国地铁发展史PPT课件.pptx VIP
文档评论(0)