当前位置:   article > 正文

在线考试的系统设计与实现_在线考试系统的设计与实现

在线考试系统的设计与实现

摘 要

随着科技的飞速发展,在线教育已经从一种落后的模式转变为一种先进的、可持续的、有效的、可操作的的教育模式,它的使用可以满足当今社会对于知识的渴望,并且具有巨大的潜力,可以说它已经成为当今社会的一种新兴的、具有深远影响力的教育模式。随着科技的发展,考试已经能够实现网络化,这将为教育机构和企业提供极大的便利。无论是教师还是学员,都能够通过手机、微信等新兴技术,实现无缝的网络教育,从而有效地提升自身的教育水平,并且能够有效地应对日益增长的社会竞争压力。

在此背景下,文章详细地介绍了在线考试系统的构造过程,它的构造过程中,主要包含了需求分析详细设计、系统实现等几个关键的组成部分。基于该系统构造出来的系统可以用于真实的在线考试系统的业务中。该系统的最大特色是将 jsp运用到在线测试系统中,通过 Jsp的引入,可以提升系统的开发效率,最后所实现的系统具有工作稳定、使用方便、实用性强等优点,该课题主要模拟课程考试的全过程,设计并完成一套在线考试系统。其功能包括:用户管理、题库管理,生成试卷,试卷评判,成绩管理等。

论文的研究内容包括:1、系统整体规划的选取。通过对该软件的分析,认为该软件是以 B/S的方式来完成的,并且使用 JAVA语言,以 Mysql为基础来完成其功能。该系统将 jsp引进到了开发中。2、网上考试系统的分析和设计:根据对网络测试系统的业务要求和功能要求,对网络测试系统的结构和安全进行了详细的研究。3、网上考试系统的实施方式:使网上测试系统的功能在实施时达到使用者的各项要求,使这样的系统可以被真实地运用于实际的商业活动中,这样的系统的实施需要对该系统的需求进行详细的剖析。

关键字:在线考试系统,系统,Jsp,Mysql

1.3 研究意义

从当下各大考试信息研究中,我们不难看出传统的线下考试在如今的教育系统发展中出现力不能支的情况。传统的线下考试所需的工作复杂性较高,例如教师出题难易程度的把握、考试场地的安排、试卷的打印回收等,这些工作所需要耗费的资源可谓不可估量。而在线考试系统的开发恰可以弥补传统考试的不足之处。其第一要点在于考生可以在非指定场所内参加考试,通过移动设备或者电脑、平板等,不仅减少试卷纸张的铺张浪费,同时考试信息的电子存档更方便、有效。更关键的在于考生信息的私密性以及考题信息的保密性,从根源上杜绝了“老师泄题”或“监考熟人作案”的问题发生,通过后台数据可以实时检测考生作答状态,避免舞弊行为的存在。同时,老师对于成绩的分析更一目了然,对于难点问题的把握和后续知识内容的展开有了更直观的判断。在线考试系统打破了人们对于考试这一行为的传统认知,从隋唐时代开始科举考试,到现如今在线考试,不变的内核是通过考试的方式选拔人才,给予考生公平公正的考试制度。在线考试系统的研发则是简化考试流程,减少考试制度上的非客观因素影响,创造更加有利于学生学习的考试环境随着科技的进步,以往的考试学习模式已经不能满足现代社会对于高效、准确的评估标准,它不仅限制了人的思维能力,而且也削弱了对于知识的掌握能力[3]。这种模拟的评估更加便捷,可以让更多的人获取更多的信息,而且可以避免因为缺乏必要的技术支持而导致的误解,减少了评估的负担,提高了评估的效率。由于它能够有效地消除传统的考试方式所存在的缺陷,所以它备受瞩目。

1.4 研究方法

1.通过文献搜集法,深入研究SSM领域的最新技术,以获取最新的开发成果。

2.通过应用面向对象的技术,我们将系统划分为多个独立的子组件,并将它们安排在一起,从而提升了系统的性能和稳定性。为了更好地控制和管理这些子组件,我们将它们放置在一起,并通过服务器集群的形式来支持它们的功能。这样,我们就有效地减少了系统的操作风险。通过将对象建模与自顶向下的技术有机地融入到一起,我们能够有效地克服传统的开发技术中所面临的诸多挑战。

3.通过调查研究,深入探究相关软件的使用和开发情况,收集有关资料,并对其进行系统的分析和评估。

2.8 系统的数据分析

首先,如果想对这些数据进行改变和进行对改变后数据进行同步处理时,数据的准确性是一个非常重要的要求,如果数据不能准确无误的表现出来,将会产生许多不必要的麻烦。

其次,数据还需要具有一致性和完整性两个特性。众所周知,电脑系统上面的一组组数据都是共享的,我们在开发时必须注意数据统一的模样,这样不同的程序员或者维护人员才能更好的对同一系统进行创作与维护。

最后,系统中的数据还应该具有共享和独立性。在电脑系统从开发到后面的测试维护等所有生命周期内都应该具备共享性,同时要保证系统的数据拥有一定的独立性。如果我们可以站在一个开发者创造者的角度去看这些问题,数据之间独立性较差,无疑这会给电脑系统增加不小的开发难度,所以在我们进行开发时应该用更加灵活的开发方法,能保证独立运行,还应该尽可能的通过人为方式去预防错误的发生[11]。

2.11 系统功能分析

在线考试管理系统的主要功能如下,包括管理员、教师和学生的功能:

  1. 管理员

    (1)学生管理:监控每个学生的个人信息,并进行更新和删除。 (2)教师管理:查看所有教师的基本信息,修改和删除所有教师的所有信息,添加教师。 (3)专业管理:新增、修改专业信息等。 (4)班级管理:管理班级信息。 (5)课程类型管理:可按课程类型分类,如选修课、必修课等。 (6)课程信息管理:可以对课程中的各种信息进行增删改查。 (7) 申请课程管理:可以查看和处理学生的申请课程。 (8)学生签到管理:可以查看学生签到情况。

  1. 老师

(1) 个人信息管理:修改个人信息和密码。 (2)试题管理:增加、删除、修改、查看试题 (3)试卷管理:试卷的主体是试题,可以对试卷进行增删改查。 (4)考试管理:查询学生的考试记录。 (5) 作业管理:作业可评判评分。

  1. 学生

(1)学生注册:学生可以注册一个帐号,然后可以使用该帐号进行登录。 (2) 参加考试:学生可以参加考试 (3)考试记录:查看考试记录和错题簿信息。 (4)公告信息:查看考试公告。 (5)留言反馈:遇到问题可以留言反馈。 (6) 签到:可以签到课程。

该在线考试系统提供多种功能,例如:首页、个性化的工具栏、专家库、班组管理、课程分组、课件信息、预约入场、学习记录、作业分配、完成情况、测验答案、测验卷、系统维护。通过这些功能,我们可以更好地组织和控制整体的流程,并将它们的组织方式表现得更加明确。

图2.1  系统框架图

 

   

  

   系统框架如图所示,为系统整体功能设计,主要包括师生、班级、专业的信息管理,课程以及相关信息的管理,学生作业及考试相关的管理。

2.12 系统功能模块图

功能模块图在软件工程设计中起着至关重要的作用,它可以清晰地展示工程需求,把它们归纳为一个个独立的部件,以便工程师可以通过代码的形式,有效地完成工程的目标,而我们的系统就可以通过该模块图,达到预期的目标,详见图2.2。

 

图2.2  系统功能模块图

该系统主要分为管理员、教师、学生三个模块,管理员主要在后台管理教师与学生的相关信息,并可以对于其中的属性进行增删改查的操作,教师主要负责考试以及作业的发布以及评判,学生的功能主要是考试和作业的作答以及查询成绩。

4.1 用户登录模块

在此界面输入相应的帐号和密码,并填写正确的信息。点击提交后,系统会在数据库中查询相应的数据,将信息返回给系统,系统会进行判断并得到登录成功的提示,然后再进入系统。在首页,在线考试系统的用户登录界面如图4.1所示:

 

图4.1  用户登录界面

 

4.2 首页界面模块

用户在电脑中使用该系统时,通过正确的账号和密码进行登录,同时进入到系统的首页,该在线考试系统的首页界面如图4.2所示:

图4.2  首页界面

 

4.3个人中心界面模块

用户点击个人中心进入界面,可以修改个人信息。在线考试系统个人中心界面如图4.3所示:

图4.3  个人中心界面

 

目    录

第一章  绪论

1.1 研究背景

1.2 国内外发展现状

1.3 研究意义

1.4 研究方法

1.5 本章小结

第二章  系统的需求分析

2.1 系统的开发环境

2.2 系统的开发语言

2.3 JSON技术介绍

2.4 JavaScript技术介绍

2.5 系统所使用的数据库

2.6 系统所使用的技术

2.7 可行性分析

2.7.1 经济可行性

2.7.2 技术可行性

2.7.3 操作可行性

2.7.4 法律可行性

2.8 系统的数据分析

2.9 系统性能需求分析

2.9.1 可扩展性

2.9.2 稳定性

2.9.3 易用性

2.9.5安全性

2.10 系统维护分析

2.11 系统功能分析

2.12 系统功能模块图

2.13 系统的用例分析

2.8 本章小结

第三章  系统的总体设计

3.1 系统设计原则

3.2 系统的需求设计

3.3 系统的工作原理

3.4 系统功能操作流程

3.4.1 系统功能流程

3.4.2 系统操作流程

3.4.3 添加信息流程

3.4.4 修改流程

3.4.5 删除信息流程

3.5 系统功能操作时序图

3.5.1 登录时序分析

3.5.2 录入时序分析

3.6 系统包类图设计

3.7 系统数据库设计

3.7.1 数据库逻辑设计

3.7.2 数据库物理设计

3.8 本章小结

第四章  系统功能的实现

4.1 用户登录模块

4.2 首页界面模块

4.3个人中心界面模块

4.4 专业管理界面模块

4.5 班级管理界面模块

4.6 教师管理界面模块

4.7课程类型管理界面模块

4.8学生签到管理界面模块

4.9 作业成绩管理界面模块

4.10 试题管理模块

4.11 试卷管理模块

4.12 学生考试界面模块

4.13 本章小结

第五章  在线考试系统功能测试

5.1 测试目的

5.2 测试计划

5.3 测试用例

5.4本章小结

第六章  总结展望

参考文献

致    谢

附录:毕业设计小结

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/不正经/article/detail/414228
推荐阅读
相关标签
  

闽ICP备14008679号