《Java程序设计》模拟题库生成系统的设计与实现毕业论文
2021-08-02 21:07:53
摘 要
通过网络进行的在线考试不仅可以在借助互联网实现异地考试,又可以在本地局域网下实现课堂上的考试。极大的提高了考试的灵活性和便利性,提高了学校教学信息化水平。
本文分析了目前的一些在线考试题库生成系统存在的问题,以及在功能上的不足,结合目前高校考试的实际情况,对在线考试题库生成系统应具备的功能和设计方法进行了详细的分析和论述。在此基础上,本文以B/S架构为模型,使用PHP为后台语言,MySQL为后台存储数据库设计实现了在线考试题库生成系统,除此之外还采用了Apache服务器来响应来自浏览器的请求。在最后阐述了系统测试的具体方法和过程,以验证系统是否能正常运行并且满足用户需求。
关键词:B/S;在线考试;MySQL
Abstract
Online exam conducted by the network can not only achieve off-site examinations using the Internet, you can test in the classroom at the local LAN. Greatly improves the flexibility and convenience of the examination to improve the level of teaching information technology.
This paper analyzes some of the current online exam generating system problems, and lack in functionality, combined with the actual situation of College exam, online exam generation system should have the function and design method detailed analysis and discussion. On this basis, the paper B / S architecture model, the use of PHP as a background language, MySQL database as backend storage designed to achieve an online exam system generates, in addition to the use of the Apache server to respond to requests from the browser. In the last sets forth specific methods and system testing process to verify that the system can run properly and meet customer needs.
Keywords:B/S;online examination;MySQL
目 录
第1章 绪论 1
1.1 研究目的与意义 1
1.2 国内外研究现状 2
1.3 论文组织结构 2
第2章 系统需求分析 4
2.1 系统设计目标 4
2.2 系统非功能性分析 4
2.2.1 经济性 4
2.2.2 技术性 5
2.2.3 操作性 6
2.3 系统功能性分析 6
第3章 系统总体设计 7
3.1 系统体系结构设计 7
3.2 系统功能模块设计 7
3.3 数据库设计 8
3.3.1 数据库概念设计 8
3.3.2 数据表详细设计 9
3.3.3 数据库优化 11
3.3.4 数据库连接 12
3.4 系统安全性设计 12
3.5 组卷算法分析 13
3.5.1 组卷问题描述 13
3.5.2 组卷算法选择 13
3.5.3 组卷代码 14
第4章 系统的设计与实现 15
4.1 登录页面设计 15
4.2 学生用户模块的实现 16
4.3 教师用户模块的实现 19
4.4 管理员用户模块的实现 20
第5章 系统运行与测试 22
5.1 测试目标 22
5.2 运行与测试 22
5.3 结果分析 24
第6章 总结与展望 26
6.1 总结 26
6.2 展望 26
参考文献 27
致谢 28
第1章 绪论
1.1 研究目的与意义
目前,学校和社会上基本上都在使用传统的考试方式组织考试,在传统的考试模式下,组织一次考试至少需要以下四个步骤:命题者编写试卷,考生参加考试,人工评判试卷,统计考试成绩。当考生数量较多时,这类考试方式会使考试组织者的工作量非常大,从而客观上提高了组织考试的人力物力等成本,而且评判试卷时间也较长。成绩统计也是一件十分琐碎且易出错的事情,尤其是考试题目的选择,因为需要大量印制考卷,使只有少部分题目用于考试,很难检测考生真实水平。现在计算机和互联网的快速发展,网络在人们的日常生活中已经成为不可或缺的必需品,使用互联网进行网上购物、观看视频、点餐购票已经成为普通百姓生活的新常态。互联网的普及也使一些新的教育方法进入我们的日常生活中,越来越多的学习途径供人们选择。因此设计一个可以突破地域和时间限制,并且功能完善、可扩展、便于维护的考试系统具有着非常重要的现实意义[1]。传统考试方式在很多方面都存在不足,并亟需改革。网上考试将传统考试过程中各个环节缩小到一至两个环节,节约了时间、人力、物力与财力,提高了考试成绩的客观性和公正性[2]。相比于传统考试方式,在线考试则具有诸多优点,首先,在线考试能把教师和其他考试组织人员从繁重的工作中解脱出来,同时题库更加多样,使考试更加公平、高效,其次,在线考试也方便了考试参加考试,降低了参加考试所带来的成本。
传统的纸质化人工考试由于其先天的不足,每次考试都需要重新进行编写试题、组织试卷、印刷试卷、参加考试、评阅试卷、统计成绩等步骤,这些重复性的工作需要大量的人力资源,大量资源由此浪费。而现在,考试的规模较以前更大,参加的考生越来越多,在全世界范围内开展的考试也越来越多,这使得用传统的方式组织考试也越来越困难,考试成本也越来越高,并且纯人工的评卷方式也越来越难以适应这些新变化,对于高效的组织一场大规模的考试来讲,传统考试已无法继续发挥作用,考试方式亟需改变。由此,无纸化的模拟题库生成系统越来越得到相关机构和考生的欢迎,无纸化的模拟题库生成系统使用计算机自动地题库中抽取题目完成组卷,同时可以指定难度,这样便省去了传统考试方式的试卷印刷、运输、评阅及储存等产生的一系列问题,在降低考试成本的同时,也无形中提高了试题的保密性。此外,无纸化的模拟题库生成系统还可以对固定答案的题目自动评阅,还能完成成绩的汇总,保障了成绩的准确性,提高了考试的权威性。
相较于传统的考试模式,使用题库出题系统的在线考试系统有以下几点优势。