基于计算机网络的考试系统设计与实现

(整期优先)网络出版时间:2022-05-17
/ 3

基于计算机网络的考试系统设计与实现

唐秋艳

身份证号码: 43022519840725****

摘要:随着信息时代的来临,越来越多的纸质化考试被计算机网络考试系统所代替。高校作为各类考试比较集中的社会部门,目前正处于纸质化考试向网络系统考试的过渡阶段。然而从实践情况来看,目前高校所采用的计算机网络考试系统存在种种缺点,如界面的美观性不够,操作烦琐,效率不高且保密性得不到保障,兼容性也不是很好,给用户造成了诸多的不便。因此,开发一套完善的计算机网络考试系统,对于高校考试管理工作有着十分重要的意义。

关键词:计算机网络;考试系统;设计;

引言

考试作为检测被考者知识掌握程度的方式,在教育机构中仍属于重要环节。我国教育目标在于学生达到知识掌握要求,考试可将该情况公正客观的展现出来,有助于教师分析学生差异性,实现因材施教,做好学校教学评价等。而传统考试采取纸质考试模式,固定地点、时间由考生作答,阅卷人批卷,浪费了诸多纸张与人力,或是出现人为失误导致误判或错判情况。所以,可基于Web技术开发计算机应用考试系统,采取无纸化考试模式,系统自动评分,《计算机应用》课程同样如此,以达到良好考核效果。

1系统需求分析

对审查制度需求的分析是设计审查制度的一个先决条件,即审查制度的设计必须以审查本身必须满足的需求为基础。通常,系统需求分析包括系统可行性分析和系统设计目标分析。设计在线考试计算机系统首先需要分析设计的经济和技术可行性。该系统的经济可行性在很大程度上取决于方案设计本身所需的资源数量以及投资所需资源的经济效益。由于高等教育机构本身并没有从考试中获益,考试本身就是测试学生学习成绩的一个重要手段,而考试制度的设计只需要开发软件,其内容可以根据以下因素加以调整该系统的技术可行性往往是从用户的角度来考虑的,主要是该系统的功能是否满足用户的需要。由于信息技术在存储、计算和传输计算机网络方面具有独特的优势,许多行业对信息技术进行了研究,并成功地应用了一些研究结果。为了促进信息技术的发展和提高学校的整体教学能力,除少数专业机构外,大多数高等教育机构都开设了与信息技术有关的专业,因此在系统设计方面具有相应的技术能力

2考试系统性能

计算机考试主要是根据计算机专业学生专业知识情况所涉及的考核系统,能够整合计算机专业软件及知识至该系统内,使得学生考试时能够考察理论知识,检验与练习应用技术。在Web技术考试系统设计中,其功能需求如下:1)和易性与安全性系统在应用中,应当保证信息资源安全,考试系统也是如此。为避免产生泄露或丢失考试试题情况,需做好数据备份,确保系统不会产生泄露和损坏数据情况,添加安全防御工具,以此有助于操作人员及系统在被外界影响下,能够自动备份、存储及转移信息数据。同时,也应当注意系统和易性,学生仅需根据指示考试即可,教师也能够通过简单操作系统功能,无须在为学生讲解与教学中花费过多时间,不仅可节约时间,还能促进工作效率的提升。2)有效性与稳定性学生利用系统完成计算机考试中,应确保系统能够稳定运行的同时,保障系统功能实现兼容有效。系统内包括计算机专业内整体知识,各种操作、编程、解答、填空及判断等题材类型。所以,系统接收控制信息后,需及时生成模型,积累实际考试经验,优化处理故障。并且,为确保系统不会产生高频系统问题,需对功能进行反复操作校验,以免由于功能损坏或程序不兼容造成考试中死机,影响学生考核。

3总体设计

3.1业务流程分析

内在性是指流程存在的必然性。要实现一个目标或者完成一个任务,必须通过一定的流程。现实当中的任何事物,不论是随着时间的推移其状态发生改变,还是其在空间上产生移动,它总是处在变化当中,而这些变化则包含着一个或多个流程。系统中即使最为简单的事务也包含着若干活动,具有一定的流程,没有流程的事务实际上是不存在的,也就是说,系统的流程是内在的。这个学习主要采用画图分析,使用业务流程图。业务流程图是一种物理模型,主要作用是描述系统内部各个模块各个单元与人员之间的业务关系,而且还能看出管理信息的流向问题。用户根据页面表单属性,认真填写相应的信息后提交,数据信息资料都插入数据库中。

3.2数据库设计

系统数据库能够查、改、删、增信息数据,通过操作完善数据系统,可维护整体系统运行。在设计数据库中需确保该系统数据合理性,满足业务功能需求。本系统设计数据库同样是立足于课程考试需求,通过分析各模块业务功能后,总结数据库需包含角色-权限表、用户信息表、角色信息表、题型编码表、教师信息表、学生信息表、成绩表、题目信息表及系统参数表等。

3.3系统功能结构

本网站的开发以现有成熟技术为参照,共享源码为模板,结合计算机网络考试系统的实际需求进行分析和功能调整,探讨了利用JSP开发计算机网络考试系统的过程。管理人员通过系统完成对各项数据信息的录入和管理工作,同时还需要完成数据信息的及时更新功能。

3.4主要功能设计

系统功能模块主要是基于需求分析上进行设计的,也能够体现出系统合理性。系统采取三层架构,分别为显示层、数据持久层与业务逻辑层。业务逻辑层接口为UserService,数据持久层接口为UserDao。系统功能如下:a.应用系统实现用户登录,前台展示页面,操作后即可发出指令;b.控制层Action控制类接收操作指令,验证指令;c.完成验证后调用ServiceImpl处理类,对数据继续处理;d.在数据库中处理后,可利用数据展开操作,将结果返回至逻辑层,进行业务处理;e.系统结果传输至控制层后,返回正确结果至页面。用户系统登录后,即可操作功能系统,三层构架发挥自身功能,保障系统运行。(1)系统管理模块在考试系统中,管理模块主要是进行角色及权限管理,用户登录验证其角色,分配相应的系统管理权限,便于合理应用系统。操作可实现修改、删除及查询等用户,需应用数据库中角色-权限表、角色信息表及用户信息表。用户在操作中可以是教师或是学生,用户为学生还需使用学生信息表,教师应用教师信息表,用户新添加信息存储至数据库中。(2)试题管理模块该模块是教师或管理员查、改、删、增等考试系统操作。在设计模块中,需通过验证系统明确用户是否为教师或管理员,成功验证后方可通过系统操作数据库内的试题。该数据库内增添试题后,需进行添加操作;修改试题参数则应用修改功能;试题无法满足现有知识需求,则需删除操作。模块中所用数据库表包含系统参数表、题型编码表及题型信息表。试题模块中系统管理员选择试题信息添加选项,则向系统发送请求,页面出现对话框,包含试题内容、题目、题型、参数、难度、分值及答题时间等。要根据需要填写,请单击“添加”提交请求,依次判断信息状况,然后访问信息页面,将问题添加到数据库中,否则验证将失败并返回到主页。(3)审查情况管理子系统的功能。次级审查管理系统的重要职能是确保审查工作的正常进行和公平。除了能够管理不同的用户群体之外,该系统还必须将相关的电子设备和技术结合起来,以确保考试过程的公平和公正,例如,增加照相机来比较学生的脸,以避免在考试过程中更换学生。此外,增加摄像头还使教师能够监测学生考试状况,并在考试过程中仔细检查学生的违规行为和现象。此外,考试情况管理分系统还应负责处理学生的操作错误,并为纠正学生的操作错误提供一定的机会,以确保考试过程的公平性。

4系统实现

4.1功能与登录

网上考试系统分为两个主要功能,一个是确定参加一系列功能的一般用户,如现场考试、查找结果、寻找新的考试等。;二是系统管理员进行身份登录,实现试卷生成、系统配置等功能,在这方面有很多功能,主要包括考生信息、试卷信息、题库信息等。通过使用用户自己的本地计算机作为主服务器,用户的计算机只需将DNS设置为192.168.20.1、关闭WIN-GATE或网络连接,直接单击IE输入URL即可解析地址。在网站界面中,审查员或用户必须输入正确的用户名和密码,然后单击“登录”按钮进入审评系统并执行相应的审评和查询。如果您是系统管理员,只需选中“系统管理员”复选框,即可准备执行帐户测试、新任务等配置任务。

4.2用户密码管理模块实现

利用基础编程技术,提供系统所需要的各种可靠机制,从两个方面着手,让系统的安全性提高到比较高的程度,基本满足系统的需求,并且可靠的系统级的机制让共享硬件平台和安全信息交换有了保障、软件环境安全也变得可靠。

4.3考试管理

教师制定考试时间、考场及座位号,考生可查询本人信息,打印准考证,借助准考证参与考试。教师在编排场次与时间中,可对考生信息进行查询,或是单独查看某考生信息,安排座位。座位安排可通过教师手动分配,或是系统随机分配,完成分配后保存即可生成座位表与信息表,便于后续查询修改。安排好考场与时间后,考生即可查看自身考试信息,准考证上包含准考证号、姓名、性别、学院、身份证号、考试时间及考生须知等。

4.4题库管理

一般而言,审查问题的内容主要包括对主题的了解程度、审查问题的类型和困难、审查问题的编号、审查问题和答复。在网上实施情况审评平台上进行审评时,应在课程的哪个部分和哪个知识点详细讨论这一问题。同样,多项选择问题、待回答问题、待计算问题、待决问题、回答问题和名称解释问题也分为四类困难:困难、困难、一般性和容易。测试问题号由计算机机身自动生成,大数据技术在题库管理中的主要功能包括以下四个方面:(1)输入新的测试问题;(2)删除测试问题;(3)修改测试问题;以及(4)测试问题统计查询。首先,1 .在问题的输入阶段,应首先输入测试问题中包含的主要信息,介绍测试问题所属的情况,以及问题的类型和难度;重新输入选择题的内容,如果是选择题,请先提供四个选项,然后再输入选择题的正确答案。第二,在步骤2中,您必须首先使用问题搜索功能查找要删除的问题,如果知道该编号,则可以使用该编号直接搜索,然后单击“删除”(delete)将其删除。同样,在第3阶段,也将像在第2阶段一样,首先讨论需要修改的问题。然后,测试问题的内容和测试问题的答案将根据基本信息进行更改,完成编辑作业后,单击“确定”将其返回到问题库中。在第4阶段,需要对测试问题进行分类,a可以按课程进行统计,b可以按课程中的每个课程和学习点进行统计,c可以对所有测试问题进行统计。

4.4多样化的组卷方式

降低传统考试试卷科学性的评估和教师的组卷难度,电脑可以从试题库中按照策略抽取试题自动组卷。教师只要制定好组卷的策略,包括题型、数目、分值、难度系数、比重等。系统就会根据教师的组卷策略自动生成难度系数相符且差异不大的几套试卷,没有老师的主观判断影响,均为机器的客观判断,对于考试来说,也是实现了更加公正公平的要求。

4.5成绩信息管理

管理员点击确定提交,只有填写信息格式正确,必填项不为空,系统才会将表单中的数据存入数据库的表中,弹出操作成功。不然,会弹出错误信息。只有管理员把表单内容填写正确,才能成功添加数据。

结束语

综上所述,在大数据环境下所开展的网络考试平台开发与应用工作,能够有效处理当下考试期间出现的各类问题,全方位提高考试工作的效率与质量。现阶段考试平台的建设,需要重点集中在系统模型的设计方面,全力按照实际考试情况来健全相关功能,有效发掘考试数据的潜在价值,从而为科学的组织考试工作提供重要依据。

参考文献

[1]王运成.计算机基础在线考试系统的设计与实现[J].信息与电脑,2020,32(15):94-96.

[2]李燕,徐伟.基于计算机技术的高校在线考试系统的设计[J].中国战略新兴产业,2020(34):153-154.

[3]任钊.计算机基础无纸化考试系统环境建设与使用[J].淮北职业技术学院学报,2019,18(6):111-112,116.

[4]祝小玲.计算机辅助考试系统的设计与应用研究[J].教育界,2019(47):173-174.

[5]张艳肖,张静妙.大学计算机基础考试系统的设计与实现[J].数码世界,2018(4):109-111.