自动组卷系统设计任务书.doc_第1页
自动组卷系统设计任务书.doc_第2页
自动组卷系统设计任务书.doc_第3页
自动组卷系统设计任务书.doc_第4页
自动组卷系统设计任务书.doc_第5页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

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

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论