基于B/S模式的在线考试系统的设计与实现
摘 要
本文针对某高校对在线考试系统的要求,结合改进后的指纹识别算法设计并实现了基于B/S模式的在线考试系统。与传统考试模式相比,网上考试减轻教师的工作负担、提高工作效率以及提高考试的质量,使考试更趋于公证、客观,更突破了时间和空间的限制。
通过对该在线考试系统的研发与实施,本文的主要成果如下:
1.设计了根据地区、人数进行考试安排的在线考试模式。根据该模式得到的相关结果进行分析,从而获得应试学生的基本情况,制订针对性的相应教学方案。
2.改进的一种指纹识别算法,设计了一种适合用于在线考试系统考生身份识别指纹方法。该方法在指纹图像特征提取的方法中,弥补了由于出汗、不干净等因素使得指纹检测失误的情况,结合起点不能与其他点重合和分离点不能与其他点重合两种途径作为指纹特征对比的方法,同时在具体周围查找适应区域,统计对应数值,以提高指纹比对时的准确度。
3.系统基于MVC和三层架构设计模式,主要包括用户管理模块、试题库管理模块、系统维护模块、自动组卷模块及在线考试模块、指纹身份识别模块等,通过软件开发实现学校考试系统中的指纹识别,确定考生的身份并对其进行验证,减少考试中的替考,代考现象。该在线考试系统已经在某高校实现了基于校园网的无纸化考试功能。
关键词:B/S,三层架构,指纹识别,在线考试系统
ABSTRACT
In this paper, a requirement for online examination system in colleges and universities, combined with the improved fingerprint identification algorithm design and implementation of online examination system based on b/s mode. Compared with the traditional mode, online exams reduce teachers ' workload, increase efficiency and improve the quality of examinations, tests tend to be more civil, objective, breaks through the limits of time and space.
Through the development and implementation of online examination system, the main results of this paper are as follows:1. Designed by region, size of exam online test mode. According to the model analysis of the results obtained, to get test-taking student's basic situation, development of specific teaching programmes.
2. Improved algorithm for fingerprint recognition, design a suitable for online testing system candidates can fingerprint method. This method of fingerprint feature extraction method, make up sweating, dirty make fingerprint detection errors, combined with the starting point coincides with the other and separated for something not coinciding with the other two approaches as a method of fingerprint comparison and find fit around specific, corresponding values and statistics in order to improve the accuracy of fingerprint comparison.
3. System based on three-tier design patterns and MVC, including user management, test management, system maintenance, and this module and the online exam modules, such as fingerprint identification module, through fingerprint recognition in software development for school examination system to determine and verify the candidate's identity, reducing exam exam, examination. The online examination system has been used in a College of paperless examination system based on campus network functions.
Keywords: B/S, Three-tier system, Fingerprint recognition, Online examination system
目 录
目 录 3
第1章 绪论 1
1.1 选题背景 1
1.2 研究意义 2
1.3 国内外研究现状 3
1.3.1 国外研究现状 3
1.3.2 国内研究现状 5
1.4 本文研究主要内容 7
1.5 论文章节安排 8
第2章 相关技术分析 9
2.1 B/S模式 9
2.2 C#语言介绍 10
2.3 WEB数据库技术 12
2.3.1 数据库基本概念 12
2.3.2 SQL SERVER数据库管理系统 12
2.4 UML简介 13
2.5 身份认证与指纹识别 15
2.5.1 身份认证 15
2.5.1 指纹识别 16
2.6 本章小结 17
第3章 系统分析与设计 18
3.1 系统需求分析 18
3.1.1可行性分析 18
3.1.2系统需要解决的主要问题 19
3.1.3用户需求分析 20
3.2系统技术构架分析 21
3.3系统功能结构分析 22
3.4系统性能及安全分析 24
3.4.1性能分析 24
3.4.2系统的安全性分析 25
3.4.3安全身份认证问题分析 26
3.5指纹识别的身份认证 27
3.5.1客户端设计 27
3.5.2认证服务器端设计 28
3.5.3指纹图像特征提取的方法及其改进 28
3.6基于UML的用例分析 34
3.6.1系统用例分析 35
3.6.2系统的活动图 37
3.7 本章小结 38
第4章 系统设计及实现 39
4.1在线测试模块 39
4.2阅卷模块 41
4.3系统实现 43
4.3.1 系统登录 43
4.3.2 用户登录 44
4.3.3 系统基本信息 46
4.3.4 查询科目 46
4.3.5 学生信息管理 48
4.3.6 试题管理 50
4.3.7 在线考试 56
4.3.8 成绩查询 57
4.4 本章小结 60
第5章 总结与展望 61
5.1 总结 61
5.2 展望 61
参考文献 63
致 谢 66
第1章 绪论
1.1 选题背景
随着全球经济水平的提高,教育行业也进行了一系列改革。目前在教育领域改善了以往课堂讲课的方式,,采用远程开放性教育对学习知识的人进行高质量教育。该教育方式不仅满足学生可以享受教育,也为各个年龄段的人提供了学习的平台,也解决了以往较为单一的教育方式的缺点[1]。该新型的教育方式需要通过采集大量的知识信息,为享受知识的学员提供大量的学习资料,突破了时间、空间等客观环境条件的制约,增加了其传授知识的灵动性,改善了以往教育方式过于单一的缺点,使学员可以自主进行学习,不仅提高了学习效率,也增加了学员学习的乐趣,为学员提供了多种创新能力。以往的课堂讲课模式将许多学员安置在教室中进行黑板讲课方式,这种方式不利于学生通过自身需求进行学习[2]。由于地理环境、社会家庭背景等因素影响,一部分学员无法根据其特点进行学习。通过采用远程开放性教育方式可以改善这一问题。
在设计该远程考试系统时采用网页平台为学生提供考试环境,并且支持各地学生学习环境,因学生各种不同的求知欲,提供了不同的教育平台,学员可以通过计算机连接互联网可以从系统中进行考试或学习。在该网页平台上根据目前市场中广泛应用的设计理念,采用先进的计算机互联网技术,进行数据信息的交换。为了可以保证互联网教学模式可以趋于稳定,采用普遍应用于各网页设计中的HTTP协议和SOAP协议[3]。系统对学员进行知识传输时为了保证其稳定和独立性,采用高级中间系统模式,对系统整体性能进行调节,使系统在运行时更具有灵活性。
第5章 总结与展望
5.1 总结
论文首先对系统的开发背景和开发意义做了简单介绍,并给出了系统整体的设计思路及论文的章节内容安排。接下来分别介绍了系统的开发环境、需求分析与功能模块划分、数据库设计以及详细设计与代码实现。该考试信息管理系统不但实现了相关信息的科学规范管理,还实现了学生考试信息、选题、成绩等信息的自动化处理,这样一来,不但提高了工作效率,也使得整个信息资源有了统一的用户管理,对提高高校的整体管理水平具有重大的影响和广泛深远的意义。本论文主要论述了基于.NET技术的考试系统的研究和开发工作。考试系统是现代教育的一个重要内容,也是当前的一个研究热点,因而本课题的研究具有重要的理论意义和现实意义。通过本论文的研发,为学校教育和考试改革提供了一个新的思路,缓解了广大教师的阅卷压力,促进了学校教育的改革发展。
本文的研究成果有:
1.站在教学管理的角度,提出了利用无纸化办公和数据管理技术进行在线考试系统的设计思想。这对于提升学校教务水平的提高,加快学生教学工作改革,提升教学检验的效率到起到很大的促进作用。
2.成功的将指纹识别与在线考试系统结合起来,应用于考生身份识别中。充分改进了指纹特征对比方法中的关键环节,采用的辨认方法进行了两种整合方法,提到对指纹多数的伪造细节的识别程度,并且有利于识别指纹的关键处信息。
本文编号:153565
本文链接:https://www.wllwen.com/wenshubaike/caipu/153565.html