好文档就是一把金锄头!
欢迎来到金锄头文库![会员中心]
电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本

基于B-S架构的网络考试系统的设计与实现.docx

11页
  • 卖家[上传人]:杨***
  • 文档编号:291530029
  • 上传时间:2022-05-12
  • 文档格式:DOCX
  • 文档大小:96.80KB
  • / 11 举报 版权申诉 马上下载
  • 文本预览
  • 下载提示
  • 常见问题
    •     基于B/S架构的网络考试系统的设计与实现    尹逸铎 陈科摘  要:随着互联网技术的发展,如学习、考试等教学工作也逐渐转移到线上经过多年的发展,计算机考试系统早已由最初的判分功能发展为集网络实时化、模拟化的多媒体试题库文章设计的系统基于B/S架构,该架构维护工作集中在服务器端,方便快捷,B/S管理软件的用户不必下载任何软件,使用浏览器即可访问系统,大大提升了效率该系统采用的主要技术有Vue、ElementUI等关键词:网络考试系统;前后端分离;B/S架构;Java:TP311      :A:2096-4706(2021)14-0021-04Abstract: With the development of the internet industry, teaching work such as study and examination has gradually shifted to online. After years of development, the computer examination system has already developed from the initial grading function to a multimedia test question bank integrating network real-time and simulation. The system designed in this paper is based on B/S architecture, and the maintenance of the architecture is concentrated on the server side, which is convenient and fast. Users of B/S” management software do not have to download any software and can access the system using a browser, which makes the operation very convenient and greatly improves the efficiency. The main technologies used in this system are Vue, ElementUI and B/S architecture.Keywords: examination system; separation of front and rear ends of network; B/S architecture; Java0  引  言随着计算机网络技术的发展,多媒体资源、远程网络、计算机系统等逐渐被应用于教育教学之中。

      并且有日益深化的发展趋势在教育和科研中,更关键的评价教学水平的方法是考试考试不仅能反映学生的学习状况,查漏补缺,还能督促教师调整教学计划,使学生更快地吸收专业知识众所周知,纸笔考试会消耗更多的资源不仅需要大量印刷试卷纸包装,教师还必须花费大量时间审阅试卷和对试卷结果进行统计分析[1]随着考试的增多,如培训、比赛、问卷调查等[2],人力和物质资源消耗追案增多因此,设计一个可以测试的网络考试系统就显得尤为重要网络考试系统的优势在于学生答题,节省纸张资源;计算机可以自动审阅主观题,减轻教师的工作压力;网络考试系统可以对学生的表现进行梳理,并对每个学生的问题状况进行统计分析有利于教师发现班级学生的不足和教学计划的漏洞;学生出错的题型也可以保存在系统中,有利于日后查漏补缺等教学方式的智能化和类型的多样化,最终将推动考试信息化管理和智能化管理的发展趋势[3]1  主要技术以及介绍1.1  Vue.jsVue.js与DOM相比,更加便捷高效,不用考虑数据的结果和过程,仅注意其源头即可更不用担心DOM元素变化之后引起的绑定变化数据驱动和DOM驱动的差别就在于此[4]1.2  Element UIElement UI是基于JS的框架,它为开发人员提供了各种各样的组件,使开发人员可以更加便捷地进行页面的布局。

      1.3  B/S架构B/S全部由预制组件组成,只需更修改网页即可同时升级它的大部分开发、设计维护等工作都集中在服务器端开发者对系统进行升级时,只需要升级服务器端的系统B/S由Java等混合开发语言生成后,可以兼容所有主流数据库查询和计算机操作系统[5]2  需求分析本软件的主要服务范围是针对校园内部考试有考生,教师,和管理员三类主要用户,故系统规模相对较小考试应让学生充分发挥自己的專业知识水平,不因客观因素而危及学生的正常情况为了方便、高效地进行考试,在实现用户登录、试卷获取、成绩查询等功能时,应快速响应就教师而言,可以查阅、删除、添加、修改、检查和维护试卷,并对试卷和测试信息进行加密,系统对试卷信息的保密性、数据信息的安全保护和一致性有非常高的规定对于管理员来说,需要提供方便、统一的监管功能其除了拥有教师的管理权限外,还对整个系统的正常运行负责3  概要设计在对系统软件需求进行调查分析的基础上,将整个训练系统划分为若干个控制模块,每个控制模块尽可能发挥单一作用,根据参数对控制模块进行调用,系统功能结构图如图1所示系统软件根据学生用户和管理员权限分为两大程序模块:管理员后台管理程序模块和学生程序模块。

      系统软件控制模块的主要功能为:(1)管理員权限包括:管理员信息管理、考生信息管理、考试信息管理和成绩管理2)考生权限包括:参加考试、考生科目选择和个人成绩查询功能4  详细设计4.1  登录管理模块设计以及平台主界面为了更好更快地提高数据库的安全系数,保证客户的隐私信息内容,避免非法账号登录,系统软件在登录界面设置了用户账号密码输入界面,账号和密码预先存储在数据库客户状态表中用户登录前,需要输入用户和密码,送至数据库查询,验证客户的真实身份为了更好地维护考试系统的安全性,本系统的登录系统分为候选人登录控制模块和管理员登录控制模块两部分在账户登录提示框中设置一个文本框,供客户输入用户根据页面上的文本框输入客户账号和密码,进入操作系统当输入的信息不正确时,系统软件会自动返回登录界面,要求客户重新登录,平台登录界面如图2所示登录模块核心代码为:protected void Logi(object sender, EventArgs e){               Users user = new Users();if (user.CheckPassword(txtCard.Text.Trim())){ lRegistMessage.Text = "此用户已注册!";             }else{ string Uid = DateTime.Now.Ticks.ToString(); user.UserID = Uid; user.UserName = txtTrueName.Text; user.UserPwd = txtPwd1.Text; user.Card = txtCard.Text.Trim(); user.Email = txtEmail.Text.Trim(); user.Address = txtAddress.Text;user.UserPower = 0;if (user.InsertByProc()){ else { }}4.2  试卷管理模块试题管理作为一个独立的控制模块,用于自动生成试卷。

      基于该操作系统进行考试时,必须提前制定考试科目管理办法,完成科目的增删改查为了更好地实现这一功能,设计时在栏目中安装了添加考题的输入框和多个功能按钮,利用相关技术完成考题的增删改查教师或管理员登录后可以添加考试科目,如果输入错误,可以立即修改,已经通过的科目可以删除该组件设计方案包括试题的选择、试题的设置、试题的访问、查询等试题管理模块设计有安全保护措施,避免非法登录系统后故意修改或删除试卷老师出卷后,试卷放出前,学生无法查看试卷教师可在试卷出发布随时更换试卷试卷一经发布,不得更改整个发布过程是在学生端为每个学生准备一张试卷,加载所有的考试信息整个发布过程按照公开的基本考试原则进行试卷生成核心代码为://试题类型if(单选”.equals(row.get(subjectTypeIndex).toString())){subject.setSubject(0);}elseif(“多选”.equals(row.get(subjectTypeIndex).toString())){subject.setSubject(1);}else{subject.setSubject(2);}if (“简单”.equals(subject.toString())) {subject.setSubjectEasy(0);} else if (“普通”.equals(subject.toString())) {subject.setSubject(1);} else {subject.setSubject(2);}subject.setCourse(new CourseInfo(courseId));subject.setGrade(new GradeInfo(gradeId));subject.setDivision(division);subjects.add(subject);}4.3  考试最终成绩查询模块一旦学生进入考试网页并逐渐参加考试,计时器将逐渐计时。

      当网页跳转时,定时器会停止,在HTML页面加载后定时器会再次计时学生可以修改他们已经回答的考试题目最后,学生交卷,系统软件完成包括(鉴别题、单选题、多项选择、填空)在内的自动复习,既提高了工作效率,又促进了考试的权威、公平、公正性即使是经过系统审查的试卷,也需要经过老师的审阅才能发布因为老师可能要根据学生的表现进行一定的调整试卷分数确定后,所有分数将发布给相应的学生这时候学生就可以查看结果了,成绩查看控制模块中安装了试卷选择下拉列表,供学生查看学生还可以选择已参加的考试,查看成绩设计方案的概念是:用户登录系统软件,记录用户ID号用户查看结果时,会从Session中取出用户ID,然后将用户ID和选中的试卷ID与评分表的UserID结合起來从上到下比较数字和PaperID当查找匹配的数值数据时,此项将返回到Web页面并显示在用户面前核心代码为:Public static void show(){system.out.print(“\t”);for(int i=0;i

      作弊识别可独立识别提示并终止考试发现作弊情况是要被终止考试的:一是考生低头看或书籍,转头,不看电脑显示器和数字键盘机械设备,手臂没有动作,但显示屏有异常提示,如系统自动解答题目;二是有人中途进入考试空间,如在考场讲话、上厕所、离开座位等如果反作弊系统的检测到异常,会提醒考试监控系统的检查员手动控制处理。

      点击阅读更多内容
      关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
      手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
      ©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.