会员注册 | 登录 | 微信快捷登录 支付宝快捷登录 QQ登录 微博登录 | 帮助中心 人人文库renrendoc.com美如初恋!
站内搜索 百度文库

热门搜索: 直缝焊接机 矿井提升机 循环球式转向器图纸 机器人手爪发展史 管道机器人dwg 动平衡试验台设计

   首页 人人文库网 > 资源分类 > DOC文档下载

自动组卷系统设计任务书.doc

  • 资源星级:
  • 资源大小:48.50KB   全文页数:5页
  • 资源格式: DOC        下载权限:注册会员/VIP会员
您还没有登陆,请先登录。登陆后即可下载此文档。
  合作网站登录: 微信快捷登录 支付宝快捷登录   QQ登录   微博登录
友情提示
2:本站资源不支持迅雷下载,请使用浏览器直接下载(不支持QQ浏览器)
3:本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰   

自动组卷系统设计任务书.doc

南京林业大学本科毕业设计自动组卷系统开发系统设计任务书自动组卷系统专业计算机科学与技术班级学生姓名指导教师日期南京林业大学本科毕业设计自动组卷系统开发一.选题背景考试是教师检查学生学习情况的必要手段,但出卷却是一种繁重的智力和体力劳动,传统的标准化试卷命题,需要由教学专家组成一个命题班子,根据许多优秀教师多年的教学经验,从贯彻教学大纲要求,到试卷意图的组织,经过反复的推敲,才能完成一份标准化的试卷。这样的命题方式不仅工作任务繁重而且试卷的标准化程度、难易程度、题量大小等各方面难以控制,难以形成有效的试题库,给试题和试卷的管理带来很多问题和困难。鉴于这种情况,利用计算机进行试卷的自动生成并逐步积累形成有效的试题库,对试题和试卷的管理将变得高效而便捷,对提高工作效率,使试卷管理逐步走向正规化自动化将起到十分重要的作用。同时使出卷工作变得轻松愉快,从很大程度上减轻了教师利用传统的出卷方式组卷的繁重工作量,大大节省了老师的工作时间,便于教师有更多的时间和精力致力于教学方法的研究。今日,随着计算机的应用的普及和硬件设备性能和软件制作水平的提高,为研制开发高性能的试题管理软件提供了条件。二.文献综述根据课题所需,查阅了相关方面的资料,因为本系统采用PowerBuilder9.0为开发工具,所以主要的书籍为PowerBuilder9.0程序设计与开发技术大全,试卷自动生成系统的设计与实现,主要介绍了一些应用PB开发的数据库在不同的需要下建立的系统应用,根据其实例进行上机操作,对课题的研究有技术上的帮助,以及试卷如何自动组卷和如何随即组卷等等。另一方面,是对数据库的了解,数据库原理及应用介绍了数据库的设计方法和注意要点,主要是针对建库的分析的阐述,对数据库的结构、开发数据库应用程序的步骤、开发体系及方法都详细介绍,对试题数据库的建立有实际的效用。在课题研究过程中还查阅了相关资料包括Access数据库的实例等等。是大学所学课程的补充,对课题研究及论文写作有实际具体的应用性帮助。三.研究目的试卷自动生成系统是计算机辅助教学系统CAIcomputeraidedinstruction的重要组成部分。在计算机普及的今天,考试作为发现和选拔人才、资格认证、等级确定的有效手段.也正在朝着自动化、智能化的方向发展。对于从事高校教学的教师来说,有一个得心应手的试卷自动生成系统,可以提高老师工作效率。南京林业大学本科毕业设计自动组卷系统开发四.研究内容该系统建立试题数据库,形成一个包括增加试题、试题查询、编辑试题、设置相关参数自动组卷、试卷排版以及试卷的浏览和打印等功能模块在内的自动组卷系统。功能模块的具体说明1、帐号管理对于本系统的一般用户可进行当前用户修改密码和退出系统操作对于本系统的管理员则还可进行帐号的添加和删除操作。2、题库管理包括课程管理和试题管理,可添加新课程,修改和删除指定课程信息添加新试题,修改和删除指定试题。3、自动组卷填写试卷的基本信息,设置组卷的难度值、题型、数量、分值以及章节分布参数。采用随机算法,结合相关设置参数,组合出合理的、符合用户要求的试卷用户还可以选择出同一学期同一课程的2份试卷(即A、B卷),并且使2份试卷的重复比例控制在最低范围。组卷完成后给出相应试卷以及答案。4、试卷管理用户可查询所有出过的试卷的目录,并且可以查看相应的试卷。用户可以把试卷打印或者另存为Word文本。五.开发设计思想策略与实现(一)算法策略设计在自动组卷中首先要考虑的就是如何按照用户选择的组卷方案在数据库中随机抽取试题。要想随机抽取试题就必须产生随机数,因此随机数的产生问题才是问题的真正关键点。用计算机产生随机数的方法有很多,有用数学公式实现的,也有按照系统时间产生的,还要按照当时的系统中的线程数产生的等等。PowerBuilder9.0环境本身已经提供了产生随机数的函数Rand,不过在没有初始化的情况下,每次运行程序所获得的随机数都是一样的,因此Rand也被称为伪随机数函数。要实现真正的随机还必须在Rand函数之前调用函数Randomize。Randomize可以初始化伪随机数发生器,这样让应用程序每次使用不同的伪随机数序列。Randomize的语法为Randomizen,其中参数n数值型变量或表达式,指定伪随机数生成器使用的起始值,不同的起始值可以生成不同的伪随机数序列。当n的值为0时,该函数把系统时钟作为伪随机数生成器的起始值,这样可以生成不可重复的伪随机数序列。当n的值不为0时,可以产生不同的伪随机数序列,南京林业大学本科毕业设计自动组卷系统开发如果两次使用相同的伪随机数生成器起始值那么两次生成的伪随机数序列相同。(二)数据库开发设计与连接数据库结构设计的第一阶段,也是非常重要的一个阶段是数据库需求分析。在这个阶段主要是收集基本资料以及数据处理的流程,为进一步设计打下基础。根据功能分析,设计的业务流程图。概念结构是独立于实际数据模型的信息结构,必须将其转化为逻辑结构后才能进行数据库应用的设计。也就是要将概念上的结构转化为Access数据库系统所支持的实际数据库模型。该数据库系统要求具有以下方面的特点●结构合理,所建立的数据冗余度小,独立性强。●建档、修改、查询、统计快而准确。●保密性、可靠性好。在PowerBuilder开发环境和应用程序能够操作数据库中的数据之前,必须首先与数据库建立联系,也就是连接到数据库上。PowerBuilder与数据库的连接建立在驱动程序之上。PowerBuilder通过数据库驱动程序接口实现与各种类型数据库的连接。接口的参数可以通过一个DatabaseProfile来完成。对于每一个可能要用到的数据库,均可以建立一个DatabaseProfile。在此DatabaseProfile中所记录的是建立到数据库的一些连接信息,如数据库管理信息DBMS的类型、用户账号、口令、数据库以及其他的连接参数。(三)编程与调试发布PowerBuilder9.0开发的应用程序的入口点是PowerBuilder9.0的应用程序对象,运行是程序从这个入口点启动,所以应用程序对象的设计是应用程序设计的开始。应用程序对象的事件不多,一共只有6个,分别是Open、Close、Idle、SystemError、ConnectionBegin、ConnectionEnd事件。通过测试的可执行文件,就可以进行发布了,考虑到最终用户使用机器的复杂性,还需要发布PowerBuilder的环境文件以及数据库运行的客户端软件。PowerBuilder生成的可执行文件必须在其自身带的支持文件的帮助下才能运行。用户安装了PowerBuilder后,目录Sybase\Shased\PowerBuilder下就具有了这些支持文件。应用程序中不同的对象需要不同的支持文件。在发布应用程序时,必须发布的文件有PBVM90.DLL、LIBJCC.DLL、PBDWE90.DLL、PBRTC90.DLL、NPDWE90.DLL、NPPBA90.DLL、PBTRA90.DLL等。

注意事项

本文(自动组卷系统设计任务书.doc)为本站会员(网游小王子)主动上传,人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知人人文库网([email protected]),我们立即给予删除!

温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。

copyright@ 2015-2017 人人文库网网站版权所有
苏ICP备12009002号-5