试卷自动生成系统的设计与实现-论文初稿.doc
《试卷自动生成系统的设计与实现-论文初稿.doc》由会员分享,可在线阅读,更多相关《试卷自动生成系统的设计与实现-论文初稿.doc(18页珍藏版)》请在咨信网上搜索。
1、本科生毕业论文(设计)题目 试卷自动生成系统的设计与实现 姓名 常玉冬 学号 2009145483 院系 计算机科学学院 专业 软件工程 指导教师 马春梅 职称 副教授 2013年 5月 20日曲阜师范大学教务处制目 录摘要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平台
3、下能稳定运行,且基本达到了预期的设计目标,有一定的实用价值。关键词:自动生成 数据库 Java 试题库Design and Realization of the Automatic Generation of Test PaperStudent Majoring in Software Engineering ChangYudong Tutor MaChunmeiAbstract: Value of teaching is an important link for teaching; usually a value of teaching is from an exam, so a qual
4、ity 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 covera
5、ge 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
6、 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 platf
7、orm ,reach the expected goal and have some practical value.Key words:Automatic; Data Base; Java; Test1 引言在以往的教学中,老师出试卷大多由手工出卷,这样生成的试卷往往会有知识点分布太集中、难易程度不当、分值分布不均等一些缺点;这样,既增加了老师的负担,也没有达到很好考查学生学习的真实水平造成教学上的失误。 基于以上的原因,有很多从事软件开发的人员,在试卷自动生成方面做了很大的研究。目前这一领域也以良好的发展姿态而不断进步,早期已经有了一些类似的系统,但经过软件开发人不断的完善,大致形成了具备
8、如下功能的系统:添加删除试题、试题交流、合并题库、自定义试题参数等一些功能,其中试题共享功能非常实用,主要用于同事间交流试题。系统“体积”非常小,压缩后只有几百KB。平时只要将一些试题或从网络下载的试题,按“科目”、“章节”、“题型”、“难易程度”四个参数进行归类,录入题库,需要用时,只要输入一些查询条件即可查出所要找的试题。生成试卷非常方便,只需几分钟就可以生成一份试卷,生成的试卷还配有答案,更重要的是软件能与WROD、WPS等的完美结合,试题、答案的编辑、试卷的排版打印全部由WORD来完成,试卷和答案都可保存为*.DOC格式或者*.RTF的富文本格式,如果你的电脑上没有word这类文字处理
9、软件还可保存为*.TXT格式。可见,试卷自动生成系统这方面的研究日益成熟,这不但减轻了教师的工作负担,也使得教学评价更加科学化、规范化,有利用教育事业的发展。2 开发工具简介和相关技术简介2.1 开发工具2.1.1数据库AccessMicrosoft Office Access 是微软把数据库引擎的图形用户界面和软件开发工具结合在一起的一个数据库管理系统。它是微软OFFICE的一个成员,在包括专业版本和更高版本的office版本里面被单独出售。MS ACCESS以它自己的格式将数据存储在基于Access Jet的数据库引擎里。它还可以直接导入或者连接数据(这些数据存储在其他应用程序和数据库)。
10、软件开发人员和数据架构师可以使用Microsoft Access开发应用软件,“高级用户”可以使用它来构建软件应用程序。和其它办公应用程序一样,ACCESS支持Visual Basic宏语言,它是一个面向对象的编程语言,可以引用各种对象。2.1.2 数据库的连接JDBC(Java Data Base Connectivity,java数据库连接)是一种用于执行SQL语句的Java API,可以为多种关系数据库提供统一访问,它由一组用Java语言编写的类和接口组成。JDBC为工具或数据库开发人员提供了一个标准的API,据此可以构建更高级的工具和接口,使数据库开发人员能够用纯Java API编写数
11、据库应用程序。有了JDBC API就不必为访问Sybase数据库专门写一个程序,为访问Oracle数据库又专门写一个程序,或为访问Informix数据库又编写另一个程序等等,程序员只需要用JDBC API写一个程序就够了,它可向相应数据库发送SQL调用。同时,将Java语言和JDBC结合起来使程序员不必为不同的平台编写不同的应用程序,只须写一遍程序就可以让它在任何平台上运行。Java数据库连接体系结构是用于Java应用程序连接数据库的标准方法。JDBC对Java程序员而言是API,对实现与数据库连接的服务提供商而言是接口模型。作为API,JDBC为程序开发提供标准的接口,并为数据库厂商及第三方
12、中间件厂商实现与数据库的连接提供了标准方法。JDBC使用已有的SQL标准并支持与其它数据库连接标准,如ODBC之间的桥接。JDBC实现了所有这些面向标准的目标并且具有简单、严格类型定义且高性能实现的接口。Java具有坚固、安全、易于使用、易于理解和可从网络上自动下载等特性,是编写数据库应用程序的杰出语言,所需要的只是Java应用程序与各种不同数据库之间进行对话的方法。而JDBC正是作为此种用途的机制。简单地说,JDBC可做三件事:与数据库建立连接、发送操作数据库的语句并处理结果,下列代码段给出了以上三步的基本示例:Connection con = DriverManager.getConnec
13、tion(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.getInt(a);String s = rs.getString(b);float f = rs.getFloat(c);2.1.3Java高级语言简介Java是由Sun Microsystems公司于1995年5月推出的Java面向对象程序设计语言和Java平台的
14、总称。由James Gosling和同事们共同研发,并在1995年正式推出。用Java实现的Hot Java浏览器显示了Java的魅力:跨平台、动态的Web、internet计算。从此,Java被广泛接受并推动了Web的迅速发展。Java由四方面组成:Java编程语言、Java类文件格式、Java虚拟机和Java应用程序接口(Java API)。Java平台由Java虚拟机和Java应用编程接口构成。Java应用编程接口为Java应用提供了一个独立于操作系统的标准接口,可分平为基本部分和扩展部分。在硬件或操作系统平台上安装一个Java平台之后,Java应用程序就可运行。Java平台已经嵌入了几
15、乎所有的操作系统。这样Java程序可以只编译一次,就可以在各种系统中运行。Java应用编程接口已经从1.1x版本发展到1.2版。Java分为三个体系J2SE(Java Platform Standard,java平台标准),J2EE(Java 2 Platform,Enterprise Edition,java平台企业版),J2ME(Java 2 Platform Micro Edition,java平台微型版)。与传统程序不同,Sun公司在推出Java之际就将其作为一种开放的技术。全球数以万计的Java开发公司被要求所设计的Java软件必须相互兼容。“Java语言靠群体的力量而非公司的力量”
16、是Sun公司的口号之一,并获得了广大软件开发商的认同。这与微软公司所倡导的注重精英和封闭式的模式完全不同。Sun公司对Java编程语言的解释是:Java编程语言是个简单、面向对象、分布式、解释性、健壮、安全与系统无关、可移植、高性能、多线程和动态的语言。3试卷自动生成系统的分析3.1可行性分析可行性分析的任务是明确开发应用项目的必要性和可行性。必要性来自实现开发任务的迫切性,而可行性则取决于实现应用系统的资源和条件。这项工程需要建立在初步调查的基础上。 3.1.1经济可行性采用计算机管理不但可以提高工作效率,而且还可以节省人力、物力、财力,降低了人工处理产生的错误。由于所开发的系统是一个单机版
17、的系统,在计算机配置方面的要求也不是很高,所以学校在软、硬件不需要进行大的投入的前提下,试卷自动生成系统在经济上是可行的。3.1.2 技术可行性开发系统时所采用的工具全是可视化工具,开发出的应用程序均是图形化界面。借助于Java高级程序设计语言编写图形化界面,用数据库建立试题库,再用JDBC把界面与数据库连接这样就是实现了整个系统,所以试卷自动生成系统在技术上是可行的。3.1.3操作可行性系统的操作员多为学校的教师,有较高的文化素质,他们其中的大多数都会Windows的基本操作,而且即使不会操作由于此系统操作十分简单经过短期的培训也能熟练的使用此系统,所以试卷自动生成系统在操作上是可行的。3.
18、2需求求分析3.2.1 功能需求本系统是题库与试卷生成系统,主要有三方面的功能需求,其分别是:(1) 题库管理:为了用户能方便的管理试题题库,实现各种常用或者自定义题 型的录入、查询、修改。(2)自动生成试卷:用户能选择生成试卷的题型,试题数量,试题难度,以及试卷分值,且有预览试卷,预览答案,保存试卷和答案的功能。(3试卷打印 要把学生选择好的试卷打印出来,并且对学生所选择的试卷进行定期保存(即学生此次生成的试卷会保存一周,一周之后系统会自动扫除此次生成试卷的痕迹)。3.2.2 性能需求 加载数据效率要求本系统的使用不受时间限制,可以24小时正常使用,对于用户登陆,试卷预览,答案预览,试卷生成
19、功能响应时间不宜超过5秒钟。 界面风格要求整体以白色和淡蓝色为主,辅助淡绿色给人清新,舒坦的感觉,在1024*768分辨率下达到最佳显示效果,界面简洁清爽,不能过于复杂。4 系统设计4.1数据库设计4.1.1概念结构设计1系统设计到的实体 自动生成试卷系统中所涉及的主要实体及其属性:(1) 登陆用户用户名,密码(2) 语文选择题ID,试题内容,选项A,选项B,选项C,选项D,标准答案,难度系数(3) 语文简答题ID,试题内容,参考答案,难度系数(4) 数学选择题ID,试题内容,选项A,选项B,选项C,选项D,标准答案,难度系数(5) 数学判断题ID,试题内容,标准答案,难度系数(6) 数学简答
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 试卷 自动 生成 系统 设计 实现 论文 初稿
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【胜****】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【胜****】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。