试卷自动生成系统的设计与实现大学本科毕业论文.doc
《试卷自动生成系统的设计与实现大学本科毕业论文.doc》由会员分享,可在线阅读,更多相关《试卷自动生成系统的设计与实现大学本科毕业论文.doc(18页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、本科生毕业论文(设计)题目 试卷自动生成系统的设计与实现 目 录摘要1关键词1Abstract1Key words11 引言12 开发工具简介和相关技术简介22.1 开发工具23试卷自动生成系统的分析33.1可行性分析33.2需求求分析34 系统设计44.1数据库设计464.2 系统模块设计75系统实现85.1登录模块85.2题库管理模块9105.3试卷生成模块136总结147致谢158参考文献16试卷自动生成系统的设计与实现摘要:教学效果评价是教学工作的一个重要环节,通常的教学评价方式多为通过试卷进行考试,因而试卷的质量将直接影响到教学评价的结果。一般情况下,教师出试卷时要么到庞大的题库里一
2、道一道的把题目挑选出来,或是从几本相关的书里把题挑选出来组成一份试卷,这样既费时又费力,而且很难保证试题的覆盖面和把握试卷的难度。为了将老师从繁重的命题工作中解放出来,为了提高命题的质量和管理的现代化、科学化、规范化,本文开发一个试卷生成系统。本文在充分的需求分析基础上,设计和实现了一个试卷生成系统,主要完成了自动生成试卷、抽取现有试卷和用户管理等功能。通过测试,系统在Windows 2000XP平台下能稳定运行,且基本达到了预期的设计目标,有一定的实用价值。关键词:自动生成 数据库 Java 试题库Design and Realization of the Automatic Generat
3、ion of Test PaperAbstract: 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
4、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 qua
5、lity 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 pape
6、rs , 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.Key words:Automatic; Data Base; Java; Test1 引言在以往的教学中,老师出试卷大多由手工出卷,这样生成的试卷往往会有知识点分布太集中、难易程度不当、分值分布不均等一些缺点;这
7、样,既增加了老师的负担,也没有达到很好考查学生学习的真实水平造成教学上的失误。 基于以上的原因,有很多从事软件开发的人员,在试卷自动生成方面做了很大的研究。目前这一领域也以良好的发展姿态而不断进步,早期已经有了一些类似的系统,但经过软件开发人不断的完善,大致形成了具备如下功能的系统:添加删除试题、试题交流、合并题库、自定义试题参数等一些功能,其中试题共享功能非常实用,主要用于同事间交流试题。系统“体积”非常小,压缩后只有几百KB。平时只要将一些试题或从网络下载的试题,按“科目”、“章节”、“题型”、“难易程度”四个参数进行归类,录入题库,需要用时,只要输入一些查询条件即可查出所要找的试题。生成
8、试卷非常方便,只需几分钟就可以生成一份试卷,生成的试卷还配有答案,更重要的是软件能与WROD、WPS等的完美结合,试题、答案的编辑、试卷的排版打印全部由WORD来完成,试卷和答案都可保存为*.DOC格式或者*.RTF的富文本格式,如果你的电脑上没有word这类文字处理软件还可保存为*.TXT格式。可见,试卷自动生成系统这方面的研究日益成熟,这不但减轻了教师的工作负担,也使得教学评价更加科学化、规范化,有利用教育事业的发展。2 开发工具简介和相关技术简介2.1 开发工具2.1.1数据库AccessMicrosoft Office Access 是微软把数据库引擎的图形用户界面和软件开发工具结合在
9、一起的一个数据库管理系统。它是微软OFFICE的一个成员,在包括专业版本和更高版本的office版本里面被单独出售。MS ACCESS以它自己的格式将数据存储在基于Access Jet的数据库引擎里。它还可以直接导入或者连接数据(这些数据存储在其他应用程序和数据库)。软件开发人员和数据架构师可以使用Microsoft Access开发应用软件,“高级用户”可以使用它来构建软件应用程序。和其它办公应用程序一样,ACCESS支持Visual Basic宏语言,它是一个面向对象的编程语言,可以引用各种对象。2.1.2 数据库的连接JDBC(Java Data Base Connectivity,ja
10、va数据库连接)是一种用于执行SQL语句的Java API,可以为多种关系数据库提供统一访问,它由一组用Java语言编写的类和接口组成。JDBC为工具或数据库开发人员提供了一个标准的API,据此可以构建更高级的工具和接口,使数据库开发人员能够用纯Java API编写数据库应用程序。有了JDBC API就不必为访问Sybase数据库专门写一个程序,为访问Oracle数据库又专门写一个程序,或为访问Informix数据库又编写另一个程序等等,程序员只需要用JDBC API写一个程序就够了,它可向相应数据库发送SQL调用。同时,将Java语言和JDBC结合起来使程序员不必为不同的平台编写不同的应用程
11、序,只须写一遍程序就可以让它在任何平台上运行。Java数据库连接体系结构是用于Java应用程序连接数据库的标准方法。JDBC对Java程序员而言是API,对实现与数据库连接的服务提供商而言是接口模型。作为API,JDBC为程序开发提供标准的接口,并为数据库厂商及第三方中间件厂商实现与数据库的连接提供了标准方法。JDBC使用已有的SQL标准并支持与其它数据库连接标准,如ODBC之间的桥接。JDBC实现了所有这些面向标准的目标并且具有简单、严格类型定义且高性能实现的接口。Java具有坚固、安全、易于使用、易于理解和可从网络上自动下载等特性,是编写数据库应用程序的杰出语言,所需要的只是Java应用程
12、序与各种不同数据库之间进行对话的方法。而JDBC正是作为此种用途的机制。简单地说,JDBC可做三件事:与数据库建立连接、发送操作数据库的语句并处理结果,下列代码段给出了以上三步的基本示例:Connection con = DriverManager.getConnection(jdbc:odbc:wombat,login,password);Statement stmt = con.createStatement();ResultSet rs = stmt.executeQuery(SELECT a, b, c FROM Table1);while (rs.next() int x = rs.
13、getInt(a);String s = rs.getString(b);float f = rs.getFloat(c);2.1.3Java高级语言简介Java是由Sun Microsystems公司于1995年5月推出的Java面向对象程序设计语言和Java平台的总称。由James Gosling和同事们共同研发,并在1995年正式推出。用Java实现的Hot Java浏览器显示了Java的魅力:跨平台、动态的Web、internet计算。从此,Java被广泛接受并推动了Web的迅速发展。Java由四方面组成:Java编程语言、Java类文件格式、Java虚拟机和Java应用程序接口(Ja
14、va API)。Java平台由Java虚拟机和Java应用编程接口构成。Java应用编程接口为Java应用提供了一个独立于操作系统的标准接口,可分平为基本部分和扩展部分。在硬件或操作系统平台上安装一个Java平台之后,Java应用程序就可运行。Java平台已经嵌入了几乎所有的操作系统。这样Java程序可以只编译一次,就可以在各种系统中运行。Java应用编程接口已经从1.1x版本发展到1.2版。Java分为三个体系J2SE(Java Platform Standard,java平台标准),J2EE(Java 2 Platform,Enterprise Edition,java平台企业版),J2M
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 试卷 自动 生成 系统 设计 实现 大学本科 毕业论文
限制150内