关于自动组卷系统的研发.docVIP

  1. 1、本文档共7页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
关于自动组卷系统的研发.doc

关于自动组卷系统的研发   摘 要:随着计算机的应用的普及和计算机技术的不断发展,传统的出卷方式已经不能适应当前的需要,为了能更好的建立学校所需的试题库,以及将老师从繁重出考卷的工作中解脱出来,开发了自动组卷系统。本系统在前台VB6.0为开发环境,后台数据库使用SQL2000下完成的。本系统能够获取所需要的数据库,在题库管理模块中,能对单选题、多选题、填空题、简答题、计算题进行管理,最后根据出卷教师的设定生成相应的试卷。   关键词:自动组卷;数据库;题库管理;SQL SERVER   中图分类号:TP311.13   系统研发的起点是系统设计,关系到系统整个应用程序的成败与否,是进行系统开发中最为关键的一步,系统设计包括了开发与运行环境的选择,系统功能分析,模块的设计与实施,数据库的设计,而数据库设计又是最为基础的一部分。   1 开发与运行环境的选择   开发与运行环境的选择会影响到整个设计的成败,要本着稳定,通用性强,设计者掌握熟练的要素进行选择,这里选择了:开发环境:Windows XP或者Windows7   开发工具:Visual Basic6.0   数据库管理系统:SQL SERVER 2000   2 系统分析与设计   自动组卷系统应包括4个组成部分:(1)系统管理。本部分包括系统登录,系统退出。在系统登陆的同时可以进行数据库的选择,但是一定是具有权限者才能登录,进一步的可以操作该系统。(2)题型管理。本部分包括单选题、多选题、填空题、简答题、计算题,选择章节、按难度进行录入试题,也可以对试题进行修改,删除等操作;(3)自动组卷系统,根据难易程度,设定好分值和题量,再根据章节按照百分比出题;(4)帮助模块,对该系统进行介绍,对试卷的生成问题的解释和说明。   3 数据库的设计与实施   随着题量的不断增加,我们尽量用一个可扩充的数据库,因此我们采用当前使用极为普遍的SQLSERVER,作为数据库的开发环境。通过分析,我们设计出共6张表,分别是单选题,多选题,填空题,简答题,计算题以及用户表,表之间的关联不是很复杂,比较容易实现。它们之间是通过章节表联系在一起的。用户表是单独一张表和其他的表不存在联系。   4 系统功能模块的设计   4.1 系统管理   在系统管理模块中包含了登陆系统和退出系统,当进入登陆系统,首先要选择数据库,如果系统获取数据库成功,也不能对数据库和系统进行操作,要进行身份验证,有管理员权限和教师权限,只有获得权限的用户才能对系统进行操作。验证通过,其他模块才能使用,这样防止了学生或者不相关人员看到进入,增加的保密性。   关键代码如下:Dim strSQL As String   Set objCn = New Connection   With objCn   .Provider = SQLOLEDB   strSQL = User ID=sa;PWD=sa;Server=(local);database= ThisDBName   .ConnectionString = strSQL   .Open 打开连接   End With   Set objRs = New Recordset   Set objRs.ActiveConnection = objCn   objRs.CursorLocation = adUseClient   objRs.CursorType = adOpenDynamic   objRs.LockType = adLockOptimistic   strSQL = select * from 系统用户   objRs.Open strSQL   ShowCurrentRecord   cmdSave.Enabled = True   Exit Sub   4.2 题型管理   本部分是本系统的基础部分,包括单选题,多选题,填空题,简答题和计算题。关系到后面的组卷能否成功,每一个细节都要注意到。我们以这里面的多选题为例进行详细说明,这也是该程序比较有难度的地方。首先要能够进行章节的选择,并且显示出该题目在章节中所处于的顺序,可添加章节,也可以添加章节的名称,该处的优点是不同的科目老师,可以更改数据库中数据,这样系统就不需要限定在某一个学科中了。系统的通用性就由此显示出来了。在进行录入试题的同时,我们可以限定该题目的难易程度,注意此处的难易程度要均衡,否则会影响后面生成试卷的速度。可以浏览各个章节的题目,重要的是能够编辑试题,包括增删改,由于某些题目是有图形,因此在每个管理题目模块中我们编写了添加图片的功能。   该处重要代码,就是录入好数据后,保存尤其的重要。   If i

文档评论(0)

lnainai_sj + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档