基于条形码的随机试题系统设计毕业论文
2021-03-16 23:02:01
摘 要
本文主要研究一个满足现代社会需求的随机试题系统,节省人们的工作强度,增加考试的公平客观,防止考生作弊行为。
本文研究设计了一个随机试题系统,具体实现了试题的海量存储,以及客观题的防作弊设计。以Web作为网络环境,实现了从网页对数据库进行章节,答案,以及试题的增删改操作,并且运用伪随机数和一定的算法实现题目的抽取,可同时生成多套试卷,每套试卷的题目不尽相同,答案的数量也可以根据用户需求提取,实现了试卷的随机性,有效地防止了考生的作弊行为。
本文构建在B/S模式上,通过ACCESS保存试题,将ASP技术当作核心,达到了试题的随机抽取。本文对随机试题系统的组成、应用技术以及具体实现进行了详细的分析,全面解释了整个系统的开发原理、设计思想以及关键模块的细节。
关键词:随机试题系统,数据库,ASP技术,客观题
ABSTRACT
This dissertation mainly studies a random test system to meet the needs of modern society. The system can save people's working intensity. It can increase the fair and make examination objective. It can also prevent cheating.
This dissertation designs a random test system, which implements the many storage of the questions and the design of the objective problem. In the Web environment, the system can achieve adding, deleting, editing the database chapters, answers, and questions by the page. In addition, the system can use pseudo-random number and a certain algorithm to achieving the extraction of the questions and generating many different examination papers. The number of answers can also be extracted according to user’s need. The system achieve the randomness of the examination papers, which effectively prevent the cheating behavior of candidates.
This system builds on the B / S mode and uses the ACCESS database to store the questions .It takes the ASP technology as the core to solve the questions. In this system, the composition of application technology and the concrete realization can be analyzed. It gives a comprehensive explanation of the system. It describes the development principles, design ideas and key module details.
KEY WORDS: random test system, B / S mode, ASP technology, objective problem
目录
第1章 绪论 1
1.1 研究背景 1
1.2 研究目的及意义 1
1.3 国内外研究现状 2
1.4 本文的研究内容 3
1.5 本章小结 3
第2章 随机试题系统概要设计 5
2.1 系统架构 5
2.1.1 架构发展 5
2.1.2 架构对比 6
2.1.3 架构选择 6
2.2 动态网页 7
2.3 条形码 7
2.4 本章小结 8
第3章 随机试题系统的数据库设计 9
3.1 数据库选择 9
3.2 数据库设计 11
3.2.1 数据库需求分析 11
3.2.2 数据库概念设计 11
3.2.3 数据库逻辑设计 13
3.3.2 数据库模型 14
3.3 本章小结 14
第4章 随机试题系统详细设计与实现 15
4.1 登陆模块 15
4.2 试题管理模块 16
4.2.1 查看试题 16
4.2.2 添加试题 18
4.2.3 修改试题 21
4.2.4 删除试题 23
4.3 辅助模块 24
4.3.1 章节模块 24
4.3.2 答案模块 26
4.3 试卷生成模块 30
4.3.1 伪随机数 30
4.5.2 生成试卷 31
4.4 还原答案模块 35
4.5 本章小结 36
第5章 随机试题系统测试 37
5.1 系统测试 37
5.2 环境影响及经济性分析 37
第6章 总结与展望 39
参考文献 40
致谢 42
第1章 绪论
研究背景
为了国民素质的提高,国家多年前已经全面普及了九年义务教育,这一举措不但带动了教育事业的发展,更加使科学技术与国民经济飞速进步。随着时间的积累,人们更加感同身受地体会到知识的重要性,也更加重视自己的教育程度,为了满足人们的需求,国家和社会成立了更多的学校和机构,学校也开设了各种各样的课程。在这种情况下,对学生学习内容的考察方法也十分重要,大多数学校通过考试来核实老师水平、学生学习知识的程度。
当前大多数学校都采用手动出题考试的方法,这种传统的考试方法虽然已经被人们所习惯,但是它依然十分繁琐和复杂。选择题目的时候,负责出题的老师很有资历,出过很多的题目,有很丰富的资源,但是却不能调动出所有备选的题目,挑选题目的时候,不能所有章节都顾及全面,所有类型都考虑到,对每位考生的公平度不相同。其次在考试时,考生都使用相同的试卷,监考人员不可能紧盯每一个考生,增大了作弊的可能性,尤其是客观题方面,仅仅使用一个字母就可以传递这道试题的答案,开考前也很容易泄露试题答案,不能很好地实现考试的客观和公正。随着课程的丰富、考试次数和考生人数的增加,用传统的方法完成一次考试,会消耗过多的人力和时间,既不能保证考试的客观公正,也不能很好地满足学校的需求。
研究目的及意义
随着科学技术的发展与进步,我们的教育事业也应该更胜一层楼,方便老师和学生的教育学习,让我们投入更多的兴趣和精力来传递并获取知识。传统的考试方法看似简单,操作却十分繁杂,实现一次完整规模的考试,需要经历教师出题、打印试卷、考场监考、批改汇总这四个步骤,而现在,我们可以运用当今发达的计算机技术解决教师出题和考场监考这两大难题,使我们的教育更加普遍和完善。
使用科学技术和学习基础创新一个新的考试系统,运用计算机的庞大的代码库减少人工劳动力,减少人工操作,避免人力物力的使用和浪费。考试过程中,使试题答案传递的难度大大增加,最大程度避免和杜绝了考生的作弊行为,从而使考生考试成绩更加客观地反映出教师和学生的真实情况。随机试题系统使得同学努力学习,把学习当作乐趣,让学生自我反思,相互进步,教师有更多时间专注于教学,加倍注重教育本身,管制自身的行为准则,抬高教员教学水平。长远来看,使用新的考试系统可以使国民的文化水平得到提高和发展,从而提高整体的经济水平和科技水平。
国内外研究现状
目前,由于一些学校和机构有自己独特的要求,他们自行研究了许多考试系统,也有很多学者对这方面进行了研究和探索。考试系统都需要一个强大并且稳定的数据库来支持,有些学者针对Access数据库进行了研究,Access数据库操作简单、容易上手,并被加入计算机二级的检测范围内,它可用于客户/服务器和浏览器/服务器结构。Access数据库的结合方法选用的工具有中间文件等,经过连接和读取数据库,可以对数据库中的数据进行存储和管理[1]。