资源预览内容
第1页 / 共18页
第2页 / 共18页
第3页 / 共18页
第4页 / 共18页
第5页 / 共18页
第6页 / 共18页
第7页 / 共18页
第8页 / 共18页
第9页 / 共18页
第10页 / 共18页
亲,该文档总共18页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
本科生毕业论文(设计)本科生毕业论文(设计)题 目 试卷自动生成系统的设计与实现 目目 录录摘要 .1 关键词 .1 AbstractAbstract .1 KeyKey wordswords .1 1 引言 .1 2 开发工具简介和相关技术简介 .2 2.1 开发工具 .2 3 试卷自动生成系统的分析.3 3.1 可行性分析.3 3.2 需求求分析.3 4 系统设计 .4 4.1 数据库设计.4 .6 4.2 系统模块设计 .7 5 系统实现.8 5.1 登录模块.8 5.2 题库管理模块.9 .10 5.3 试卷生成模块.13 6 总结.147 致谢.15 8 参考文献.161试卷自动生成系统的设计与实现摘要:教学效果评价是教学工作的一个重要环节,通常的教学评价方式多为通过试卷进行考试,因 而试卷的质量将直接影响到教学评价的结果。一般情况下,教师出试卷时要么到庞大的题库里一道 一道的把题目挑选出来,或是从几本相关的书里把题挑选出来组成一份试卷,这样既费时又费力, 而且很难保证试题的覆盖面和把握试卷的难度。为了将老师从繁重的命题工作中解放出来,为了提 高命题的质量和管理的现代化、科学化、规范化,本文开发一个试卷生成系统。 本文在充分的需求分析基础上,设计和实现了一个试卷生成系统,主要完成了自动生成试卷、抽取 现有试卷和用户管理等功能。通过测试,系统在 Windows 2000XP 平台下能稳定运行,且基本达 到了预期的设计目标,有一定的实用价值。 关键词:自动生成 数据库 Java 试题库Design and Realization of the Automatic Generation of Test PaperAbstractAbstract: : Value of teaching is an important link for teaching; usually a value of teaching is from an exam, so a quality paper straight touches the value of teaching. The general situation ,teacher thinks out a paper,reach huge exam pool each finds out the question, or shoulder the question together out from several relevant books. Time- consuming and also strenuous like this, and very difficult to guarantee coverage rate and paper degree of difficulty of examination question. Helping the teacher disengages from the burdensome proposition about exam, In order to improve the quality and management proposition of the modern, scientific, standardized, the paper developed a test generation system. Paper Generation System is designed and implemented based on the sufficient needs analysis in this paper, It mainly implements some functions include in automatically generating papers , extracting some of existing papers ,maintaining user information and so on ,the system can operate stably in Windows2000/XP platform ,reach the expected goal and have some practical value. KeyKey wordswords:Automatic; Data Base; Java; Test1 引言在以往的教学中,老师出试卷大多由手工出卷,这样生成的试卷往往会有知识点 分布太集中、难易程度不当、分值分布不均等一些缺点;这样,既增加了老师的负担, 也没有达到很好考查学生学习的真实水平造成教学上的失误。 基于以上的原因,有很多从事软件开发的人员,在试卷自动生成方面做了很大的研究。 目前这一领域也以良好的发展姿态而不断进步,早期已经有了一些类似的系统,但经 过软件开发人不断的完善,大致形成了具备如下功能的系统: 添加删除试题、试题交流、合并题库、自定义试题参数等一些功能,其中试题共 享功能非常实用,主要用于同事间交流试题。系统“体积”非常小,压缩后只有几百 KB。平时只要将一些试题或从网络下载的试题,按“科目” 、 “章节” 、 “题型” 、 “难易 程度”四个参数进行归类,录入题库,需要用时,只要输入一些查询条件即可查出所要 找的试题。生成试卷非常方便,只需几分钟就可以生成一份试卷,生成的试卷还配有 答案,更重要的是软件能与 WROD、WPS 等的完美结合,试题、答案的编辑、试卷的排 版打印全部由 WORD 来完成,试卷和答案都可保存为*.DOC 格式或者*.RTF 的富文本格2式,如果你的电脑上没有 word 这类文字处理软件还可保存为*.TXT 格式。可见,试卷 自动生成系统这方面的研究日益成熟,这不但减轻了教师的工作负担,也使得教学评 价更加科学化、规范化,有利用教育事业的发展。2 开发工具简介和相关技术简介2.1 开发工具 2.1.1 数据库 Access Microsoft Office Access 是微软把数据库引擎的图形用户界面和软件开发工具 结合在一起的一个数据库管理系统。它是微软 OFFICE 的一个成员,在包括专业版本和 更高版本的 office 版本里面被单独出售。MS ACCESS 以它自己的格式将数据存储在基 于 Access Jet 的数据库引擎里。它还可以直接导入或者连接数据(这些数据存储在其 他应用程序和数据库)。软件开发人员和数据架构师可以使用 Microsoft Access 开发 应用软件,“高级用户”可以使用它来构建软件应用程序。和其它办公应用程序一样, ACCESS 支持 Visual Basic 宏语言,它是一个面向对象的编程语言,可以引用各种对象。2.1.2 数据库的连接 JDBC(Java Data Base Connectivity,java 数据库连接)是一种用于执行 SQL 语 句的 Java API,可以为多种关系数据库提供统一访问,它由一组用 Java 语言编写的类 和接口组成。JDBC 为工具或数据库开发人员提供了一个标准的 API,据此可以构建更 高级的工具和接口,使数据库开发人员能够用纯 Java API 编写数据库应用程序。有了 JDBC API 就不必为访问 Sybase 数据库专门写一个程序,为访问 Oracle 数据库又专门 写一个程序,或为访问 Informix 数据库又编写另一个程序等等,程序员只需要用 JDBC API 写一个程序就够了,它可向相应数据库发送 SQL 调用。同时,将 Java 语言和 JDBC 结合起来使程序员不必为不同的平台编写不同的应用程序,只须写一遍程序就可以让 它在任何平台上运行。 Java 数据库连接体系结构是用于 Java 应用程序连接数据库的标准方法。JDBC 对 Java 程序员而言是 API,对实现与数据库连接的服务提供商而言是接口模型。作为 API,JDBC 为程序开发提供标准的接口,并为数据库厂商及第三方中间件厂商实现与数 据库的连接提供了标准方法。JDBC 使用已有的 SQL 标准并支持与其它数据库连接标准, 如 ODBC 之间的桥接。JDBC 实现了所有这些面向标准的目标并且具有简单、严格类型定 义且高性能实现的接口。Java 具有坚固、安全、易于使用、易于理解和可从网络上自 动下载等特性,是编写数据库应用程序的杰出语言,所需要的只是 Java 应用程序与各 种不同数据库之间进行对话的方法。而 JDBC 正是作为此种用途的机制。 简单地说,JDBC 可做三件事:与数据库建立连接、发送操作数据库的语句并处理 结果,下列代码段给出了以上三步的基本示例: Connection con = DriverManager.getConnection(“j
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号