基于springMVC的网上考试系统 下载本文

内容发布更新时间 : 2024/5/20 12:43:02星期一 下面是文章的全部内容请认真阅读。

┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ 装 ┊ ┊ ┊ ┊ ┊ 订 ┊ ┊ ┊ ┊ ┊ 线 ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊

长 春 大 学 毕业设计(论文)纸

目录

1 引 言 ................................................................................................................................................... 3 2 系统分析 ............................................................................................................................................... 4

2.1 问题定义 ................................................................................................................................... 4 2.2 可行性分析 ............................................................................................................................... 4

2.2.1 技术可行性分析 ............................................................................................................ 4 2.2.2 操作可行性分析 ............................................................................................................ 5 2.2.3 经济可行性分析 ............................................................................................................ 5 2.2.4 社会可行性分析 ............................................................................................................ 5 2.3 需求分析 ................................................................................................................................... 5

2.3.1 功能需求........................................................................................................................ 5 2.3.2 性能需求........................................................................................................................ 7

3 系统总体设计 ....................................................................................................................................... 8

3.1 系统概述 ................................................................................................................................... 8

3.1.1 系统设计思路 ................................................................................................................ 8 3.1.2 开发环境........................................................................................................................ 8 3.2 系统的功能模块........................................................................................................................ 8

3.2.1 系统功能模块划分 ........................................................................................................ 8 3.2.2 系统模块功能简介 ........................................................................................................ 9 3.3 数据库设计............................................................................................................................ 10

3.3.1 数据库需求分析 .......................................................................................................... 10 3.3.2 数据库概念结构设计 .................................................................................................. 11 3.3.3 数据库逻辑结构设计 .................................................................................................. 11

4 系统详细设计 ..................................................................................................................................... 16

4.1 登录模块设计.......................................................................................................................... 16

4.1.1 界面设计...................................................................................................................... 16 4.1.2 设计思路...................................................................................................................... 16 4.2 题库管理界面设计 .................................................................................................................. 16

4.2.1 界面设计...................................................................................................................... 16 4.2.2 设计思路...................................................................................................................... 18 4.3 试卷管理模块设计 .................................................................................................................. 20

4.3.2 设计思路...................................................................................................................... 21 4.4 考试安排模块设计 .................................................................................................................. 21

4.4.1 界面设计...................................................................................................................... 21 4.4.2 设计思路...................................................................................................................... 23 4.4.3 功能实现...................................................................................................................... 23 4.5 考试监控模块设计 .................................................................................................................. 23

4.5.1 界面设计...................................................................................................................... 23 4.5.2 设计思路...................................................................................................................... 24 4.5.3 功能实现...................................................................................................................... 24 4.6 手动评卷模块设计 .................................................................................................................. 26

4.6.1 界面设计...................................................................................................................... 26 4.6.2 设计思路...................................................................................................................... 28 4.6.3 功能实现...................................................................................................................... 28 4.7 成绩管理模块设计 .................................................................................................................. 30

4.7.1 界面设计...................................................................................................................... 30 4.7.2 设计思路...................................................................................................................... 31 4.7.3 功能实现...................................................................................................................... 31 4.8 成绩发布模块设计 .................................................................................................................. 31

共 43 页 第 1 页

┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ 装 ┊ ┊ ┊ ┊ ┊ 订 ┊ ┊ ┊ ┊ ┊ 线 ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊

长 春 大 学 毕业设计(论文)纸

4.8.1 界面设计...................................................................................................................... 31 4.8.2 设计思路...................................................................................................................... 32 4.8.3 功能实现...................................................................................................................... 32 4.9 我的考试模块设计 .................................................................................................................. 32

4.9.1 界面设计...................................................................................................................... 32 4.9.2 设计思路...................................................................................................................... 33 4.9.3 功能实现...................................................................................................................... 33 4.10 考试成绩模块设计 ................................................................................................................ 34

4.10.1 界面设计 .................................................................................................................... 34 4.10.2 设计思路 .................................................................................................................... 35 4.11 考试档案模块设计 ................................................................................................................ 36

4.11.1 界面设计 .................................................................................................................... 36 4.11.2 设计思路 .................................................................................................................... 36 4.12 试题重做模块设计 ................................................................................................................ 37

4.12.1 界面设计 .................................................................................................................... 37 4.12.2 设计思路 .................................................................................................................... 37 4.12.3 功能实现 .................................................................................................................... 37 5.1 单元测试 ................................................................................................................................. 38 5.2 集成测试 ................................................................................................................................. 39 6 总 结 ................................................................................................................................................. 41 致 谢 ..................................................................................................................................................... 42 参考文献 ................................................................................................................................................. 43

共 43 页 第 2 页

┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ 装 ┊ ┊ ┊ ┊ ┊ 订 ┊ ┊ ┊ ┊ ┊ 线 ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊

长 春 大 学 毕业设计(论文)纸

1 引 言

随着Internet技术在我国的迅速发展,网络应用不断扩大,使学校传统的管理方法和办学水平都受到了极大的挑战;Internet技术持续迅猛的发展,给传统的办学模式提出了新的要求。如远程教育和虚拟大学的出现等等,且这些应用正逐步深入到千家万户。网上考试系统作为网络教育支持平台中十分重要的组成部分,是网络教育教学反馈、质量评估的有效手段,同时也对传统考试提出了巨大的挑战。

在线考试是现阶段研究开发的一个热点。它是建立在国际互联网上的应用系统,客户端的配置可以极为简单,使考试不受地域的局限。一个完备的在线考试系统可以使用户在网上学习过后及时检测自己的学习效果,以发现自己的不足,使得学习效率得到很大提高。在线考试系统中题目的生成、试卷的提交、成绩的评定等都可以在网络上自动完成。只要形成一套成熟的题库就可以实现考试的自动化。这样一来,教师所要做的只是精心设计题目、维护题库,而不是组织考试,从而大大减轻了教师的负担,这表明其经济性是相当可观的。网上考试系统具有智能化、自动化、高效化、科学化等诸多优势,具有广阔的发展前景。

本文讲述了基于springMVCASP技术的网络考试系统的设计与实现,描述了网络考试系统的组成与结构,阐述了系统的设计方案、实现方法以及所采用的开发工具和相关技术,还重点剖析了部分环节的程序设计。系统部分说明了几个主要的模块的实现方法,本系统界面友好,操作简单,比较实用。

共 43 页 第 3 页

┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ 装 ┊ ┊ ┊ ┊ ┊ 订 ┊ ┊ ┊ ┊ ┊ 线 ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊

长 春 大 学 毕业设计(论文)纸

2 系统分析

2.1 问题定义

随着科技的发展,计算机和互联网的普及,网上教育以其全新的教学理念和教学手段为解决我国当前教育资源短缺的问题提供了一种高效的解决方案,它势必成为我国未来教育发展的一个重要方向。

考试是教育中重要的一个环节,一是为了考察学生的学习掌握情况,二是为教师提供教学分析的依据。传统的考试方法由于涉及到组织命题、试卷印刷、考场安排、监考、组织判卷等诸多环节,所以其时间周期长、效率低下。在网络技术逐渐渗入社会生活各个层面的今天,传统的考试方式也面临着变革,而网络考试则是一个很重要的方向。基于springMVC的网上考试系统就标准化试题(单选、多选等)为考试的无盘、无纸化提供了一套相对完整的解决方案。它提供了相当完善的功能,包括试题组织、试卷的生成、学生考试以及成绩管理及统计等功能,大大提高了工作效率。同时,试卷可以是由教师自己出题的,减少了试卷的泄密和考试作弊问题,使考试的公平性、答案的安全性得到有效的保证,并且考试既可以在本地进行,也可以在异地进行,拓展了考试的灵活性。因此,采用网上考试方式将是以后考试发展的趋势。

本套系统的开发不但解脱了教师年复一年的出题工作,而且一次准确录入试题以后就可以反复多次在不同的试卷中使用,保证了试卷的正确性。教师通过对试题的管理,可以选择录入符合当前教学情况的新试题,对于那些已经陈旧过时的试题,可以将其删除,以保持试题的时效性,而那些只需要稍微改动就可以有所新意的试题,则无需删除,可以通过试题的修改功能来实现,具有较高的针对性和使用性。

2.2 可行性分析

2.2.1 技术可行性分析

由于计算机技术的日趋成熟,硬件环境(处理器、内存、硬盘空间)和软件环境(操作系统、数据库)都能支持各种应用项目的开发,而且编程工具不断推陈出新、更新换代,利用面向对象的编程语言,借助于可视化编程技术、高效的数据库处理工具,编制信息管理系统的难度大大降低,因此从整个大的环境来说开发一个试卷自动

共 43 页 第 4 页

┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ 装 ┊ ┊ ┊ ┊ ┊ 订 ┊ ┊ ┊ ┊ ┊ 线 ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊

长 春 大 学 毕业设计(论文)纸

生成系统在技术上不存在问题。在开发工具上选择myeclipse2014,它易学易用、功能强大,特别是它的数据库处理技术非常卓越,完全可以胜任本系统的开发工作。

2.2.2 操作可行性分析

整个设计完成后,可将其投入到学校的考试管理工作中,界面简捷大方,操作十分简单,经过简单的学习后,任何人都可以操作。所以,本系统作为基本的考试系统操作上也是可行的。

2.2.3 经济可行性分析

计算机被广泛应用于教学改革的今天,考试作为考察教学效果的重要手段之一,对计算机的应用仍有所欠缺,本系统可自动生成试卷,节约了纸张。以往的考试,无论是出题,批卷,发布成绩、查成绩,操作都是十分的繁琐,而网上考试系统,教师只需录入和维护试题,组卷、自动批卷等一系列操作均可由电脑自动完成,十分简单,节约了大量的人力和时间。

2.2.4 社会可行性分析

伴随着国家对教育发展投入的力度不断加大和全社会信息化水平的不断提高,各级各类学校基本具备了实现现代化信息管理的物质基础。因此,越来越多的软件开发人员在研究开发网上考试系统,并且日趋成熟。

2.3 需求分析

2.3.1 功能需求

考试是面向特定的某些对象的,所以考生进入系统应该进行身份验证。考生

进入考试系统后,应该能根据自己的需要选择考试的种类,所以系统还应具有考试种类选择的功能。鉴于目前考试环境一般为机房,考试者之间的距离很近,为规范考试,对于每个考生来说,试卷的题量应是相同的,但试题并不相同。网上考试基于网络环境,试卷应该从服务器的数据库随机抽取试题后动态生成的。另外,系统还应该对考试时间进行控制,时间到了会要求考试者交卷或强制停止考试。考试者选择答案提交后,应该由计算机自动判卷,得到成绩后显示出来。此外,应该能够方便、快捷的对网上考试系统管理,特别是管理员需用拥有对用户的管理权、对试卷的修改权及对试题的干预权和对考试结果的分析。 经过以上的分析,本系统需要实现以下基本功能:

1. 教师部分: (1)题库管理。

试题分为五大类,填空、单选、多选、简答、判断。

题库录入:教师可以根据考试需求在题库中增添各种类型的试题。对于每种类型

共 43 页 第 5 页