在线考试系统设计与开发论文

网络化教育代表了教育改革的一个发展方向,已经成为现代教育的一个特征,并对教育的发展形成新的推动力。随着Internet/Intranet的迅速发展和广泛普及,建立在其上的远程教育成为现代教育技术未来发展方向之一,考试测试作为远程教育的一个子系统也成为一个重要的研究领域。现代远程教育作为一种新的教学手段已经开始进入我们的生活,正在给传统教育模式带来新的变革,并对教育的发展形成新的推动力。

1.2动态网页技术

由于系统的操作界面都是Web页面形式,而且需要对各种用户的具体请求进行动态处理并返回结果,这是一般静态Web页面技术所无法实现的,所以采用动态网页技术。目前动态网页技术有很多,可以说是层出不穷,比如CGI、PHP、JSP、ASP、ASP.NET等。本设计采用ASP.NET技术。

ASP.NET(又称ASP+)是ASP的下一代版本,它并不只是ASP4.0,它是一个用于Web开发的全新框架,其中包含了许多新的特性。ASP.NET完全基于模块与组件,具有更好的可扩展性与可定制性,数据处理方面更是引入了许多激动人心的新技术,正是这些具有革新意义的新特性,让ASP.NET远远超越了ASP,同时也提供给Web开发人员更好的灵活性,有效缩短了Web应用程序的开发周期。ASP.NET与Windows2000Server/AdvancedServer的完美组合,为中小型乃至企业级的web商业模型提供了一个更为稳定,高效,安全的运行环境。

1.3数据库技术

由于本系统涉及到许多数据的处理,这就需要有一个强大的后台数据库管理系统支持。目前主要的数据库有:Access、FoxPro、Excel、Sybase、Oracle、Informix、SQLServer等,其中网络型的SQLServer、Oracle产品安全性远远高于桌面型的Access、FoxPro等数据库。

1.4网络考试系统优点

(1)可以创立电子题库,方便地实现试题的数字化管理。

所谓题库就是试题的仓库,是把许多题目集合到一起,供试卷编制者随时查询和使用的集合。为题目的保存、分类和检索提供了便利,为编制试卷提供了高效率和低成本的手段。电子题库是网络考试系统的重要组成部分,也是考试系统中最具有特色和实用价值的模块之一。

(2)可以按照科学的策略智能组卷,从而提高出卷效率。

网络考试系统以电子题库为依托,可以按照教师制定的组卷策略自动的抽题成卷,极大的提高了出卷效率。为一些面向社会开放的常年考场,提供了海量试卷资源的有力支持。也可以被广大教师用来辅助教学和测验。

(3)可以具有操作性和交互性。

计算机考试系统与传统纸上考试相比,有一个显著的优点和特点就是具有操作性和交互性。可以更好的“设置一定的情景让学生表现,以此衡量学生的心理品质”。如计算机应用技能的考试等,使用计算机模拟就具有纸面考试无法比拟的效果。计算机考试系统可以根据学生的反应,对试题进行调整和反馈,使一些非经典的测量理论。能够在实践中得以实现,发挥出它们的优点和长处。而网络化考试很好地继承了这个优点。

(4)使考试和判卷更具规范性和合理性。

网络考试系统使用计算机系统来进行考试和自动判卷。具有更好的规范性和合理性。试题的呈现和判卷的标准都是严格统一的,一般不会发生学生忘记书写姓名,答题卡填写方法不正确或错位等意外丢分情况。学生答题过程中,由于系统限制也必将更加规范,不会出现笔试中经常出现的由于学生没有严格按照答题要求做,判卷时被强行扣分的事情。判卷由系统自动完成,极大的提高了准确性,防止了人工判卷时经常出现的错判、漏判和分数计算错误的情况。使考试更加公正合理,具有权威性。

(5)实现自动判卷和数据的有效保存。

(6)具有强大的数据统计分析功能。

计算机考试系统与传统纸上考试相比具有强大的统计功能,原来非常烦琐甚至手工难以进行的分析统计计算工作,现在可以在瞬间完成了。由于考试系统从出题、考试到判卷、统计,完全实现了数字化,不再需要教师手工地将学生成绩、答题情况等详细信息输入计算机,因此使学生成绩统计分析,试题参数的统计分析及自动调整在实际工作中成为可能。随着社会的不断发展,信息保存和分析提取的日趋重要,考试实现数字化,提高数据存储和分析的能力是不可逆转的潮流,网络考试系统的发展前景是光明的。

1.5可行性分析

A社会因素方面的可行性:

本系统用于学校考试,无法律和政策方面的限制

B经济方面的可行性:

主要是对项目的经济效益进行评价,本系统作为一个实训的一个项目,无需开发经费,对于我系在经济上是可以接受的,并且本系统实施后可以显著提高考试效率,有助于学院完全实现网络化管理。所以本系统在经济上是可行的

C技术方面的可行性

技术上的可行性分析主要分析技术条件是否能顺利完成开发工作,硬、软件能否满足开发者的需要等。

软件方面,网络化考试需要的各种软件环境都已具备,数据库服务器方面则有SQLServer,均能够处理大量数据,同时保持数据的完整性并提供许多高级管理功能。其灵活性、安全性和易用性为数据库编程提供了良好的条件。因此,系统的软件开发平台已成熟可行。

硬件方面,科技飞速发展的今天,硬件更新的速度越来越快,容量越来越大,可靠性越来越高,价格越来越低,其硬件平台完全能满足此系统的需要。

D操作方面的可行性

目前,大学的校园网路覆盖了教学区和学生区的主要建筑物及部分家属宿舍,从而满足校内各学院,各职能部门,各直属单位上网需求。学校良好的网络设施为开发使用无纸化网络考试系统提供了坚实的基础。

综上所述,此系统开发目标已明确,在技术和经济等方面都可行,并且投入少、见效快.

2软件需求说明书

2.1编写目的

我们学校的计算机课程采用上机考核方式,以前所用的考试系统由于种种原因不能满足一些要求,需要添加新的功能,因此我们对考试系统重新设计和开发出一套全新的考试系统的项目,并得到老师的大力支持。我们在保持原有绝大部分功能的前提下,不仅需发完善原有功能,而且按照老师和同学的要求,加入许多新的功能,使得题目管理,上机考试,试卷评分,考试分析更加方便完善。

该软件项目可行性研究报告是对项目课题的全面通盘考虑,是项目分析员进行进一步工作的前提,是软件开发人员正确成功的开发项目的前提与基础.写软件项目可行性研究报告可以使软件开发团体尽可能早的估计研制课题的可行性,我们首先确定考试系统需要做什么,并充分理解考试系统要实现的功能,以文档形式说明我们的分析的过程,以便我们以后的设计开发中参考,所以该软件项目可行性研究报告在整个开发过程中是非常重要的

2.2任务概述

2.2.1目标

a本系统的用户可分为教师,学生两类。

b从总体上考虑,系统应该实现下列功能:

对教师来说,包括试卷管理、题库管理、成绩管理。基本资料管理

试卷管理:教师可以将各种题型的数量等方面对某份试卷提出一定的要求生成试卷规则,在学生考试时,由系统根据试卷规则自动组卷生成满足教师要求的试卷,而不用手工组卷。同时,教师还可以对库中已有的试卷进行修改和删除,添加新试卷等。

题库管理:教师可以根据教学需求对题库中的试题进行三种基本操作:添加新的考题、删除旧有考题、修改原有考题,其中试题类型包括判断题、填空题、单选题,多选题,Microsoftoffice操作(包括word文档操作、excel文档操作、PowerPoint文档操作)、windows文档操作题和打字测试(中文,英文),windows文档操作题。

成绩管理:教师可以查看考生的考试成绩,并针对不同的课程进行成绩统计,包括考试人数、最高分、最低分、平均分以及各分数段得分人数等。

主要包括管理基本资料(包括教师、学生资料的增、删、改以及个人资料修改)

对学生来说,有两方面要求:。

正常考试:学生只能一人只考试一次,在特殊情况下,可以由监考教师删除以往考试信息情况下,可以进行考试。

2..3处理流程

2.3.1给出所建议系统的处理流程和数据流程

图2.2模拟考试流程图

图2..2考试系统流程图

图2.3考试题库管理系统流程图

2.3.2系统数流图分析

图2.4考试系统数据流图

图示2.5考试系统管理流程图

2.3.3数据字典定义;

数据字典有四类:数据项,文件,数据流,加工

数据流定义

表4.1考生登陆信息

数据流名:考生登陆信息

简述:考生进入考试系统中的身份

组成:考生学号+考生姓名

注释:考生只能参加考试只能登陆一次

表4.2空白试卷

数流流名:空白试卷

注释:考生没有做题的试卷

表4.3选择题

数据流名:选择题

组成:题名+题号+{问题+选项A+选项B+选项C+选项D+答案+结果}

注释:每一次生成的选择题都不一样,结果都为空

表4.4判断题

数据流名:判断题

组成:题名+题号+{问题++[答案A|答案B]+结果}

注释:结果为空

表4.5Office操作题

数据流名:office操作题

组成:题名+题号+word操作题内容+word操作题要求+excel操作题内容+excel操作题要求+powerpoint操作题内容+powerpint操作题要求

表4.6填空题

数据流名:填空题

组成:题名+题号+{问题+答案+结果}

注释:结果为空;

表4.7备份答题卷

数流名:备份答题卷

简述:试卷类对象初始化的一个string型数据

注释:每隔1分钟生成一次

表4.8考试设置信息

数据流名:考试设置信息

注释:是生试卷试题和考试的要求

表4.9学生信息表

文件名:学生信息表

组成:{学生姓名+学号+班级}

组织:按班级排列

表4.10学生成绩表

文件名:学生成绩表

组成:{学号+成绩+考试状态}

表4.11判断题储存表

文件名:判断题储存表

组成:{题序排列号+问题内容+答案A|答案B]+}

注释:按题序列号排列

表4.12选择题储存表

文件名:选择题储存表

组成:{题序列号+问题内容+选项A+选项B+选项C+选项D+答案}

表4.13填空题储存表

文件名:填空题储存表

组成:{题序列号+问题内容+答案}

表4.14Office操作题储存表

文件名:Office操作题储存表

组成:{题序列号+组成:题名+题号+word操作题内容+word操作题要求+excel操作题内容+excel操作题要求+powerpoint操作题内容+powerpint操作题要求+web内容+web操作要求}

表4.15答题卷备份表

文件名:答题卷备份表

组成:{学号+答题卷}

注释:按学号排列

3.2加工

表4.16抽取选择题

加工名:抽取选取择题

激发条件:收到生成选题要求

加工逻辑:1联结数据库,

2随机抽取选择题库中考试要求数量的选题

执行次数:一人一次

表4.17抽取判断题

加工名:抽取判断题

2随机抽取判断题库中考试要求数量的判断题

表4.18抽取office操作题

加工名:抽取选office操作题

激发条件:收到生成office操作题要求

2随机抽取office操作题库中考试要求数量的office操作题

表4.19试卷备份

加工名:试卷备份

激发条件:每一分

加工逻辑:1对考试类中对象初始化,生成二进制数据流

2将生成的二进制数据流转化这Unicode字符串

3联接数据库,将生成的字符串,保存到数据库中

执行次数:每一分钟备份一次

表4.20试卷备份

加工名:试卷恢复

激发条件:收到恢复试卷的考生学号

加工逻辑:3联接数据库,读取该学号考生备份文件

2将生成的文件字符串的转化这二进制数据流

1对考试类中对象逆初始化,生成考试类

执行次数:当考试发生中断时执行

4运行环境规定

4.1设备

列出运行该软件所需要的硬设备。说明其中的新型设备及其专门功能,包括:

服务器运行配置:硬件要求:运行在内存至少在256M以上并装有网卡的微型机上

客户端:硬件要求:运行在内存至少在128M以上并装有网卡的微型机上

4.2支持软件

列出支持软件,包括要用到的操作系统、编译(或汇编)程序、测试支持软件等。

体系结构x86

开发平台Win32

开发语言C#

开发工具VisualStudio2003

客户端运行环境Windowsxp,Windows2000

服务器运行环境Windowsxp,Windows2000

Sql服务器运行环境Windowsxp,Windos2000

客户端Microsoftoffice

数据库系统Microsoftsqlserver

表2.1编程中所用到件

4.3接口

说明该软件同其他软件之间的接口、数据通信协议等。

通信协议:Internet通信协议(tcp/ip)

3概要设计说明书

3.1分析

在线考试系统主要是针对当前教考分离的现状设计的。主要目的是为学生平时学习和自测、大规模考试测验服务。系统可以实现如下功能:

3.1.1编写概要设计说明书目的

在分析阶段的工作结果是需求说明书,它通过需求分析,明确了解该项目的基本功能。现在我们根据需求说明书,着手开始设计如何实现这些功能,建立一个符合用户要求的软件系统。概要设计就是将系统划分成模块,并决定每模块的功能和模块间的调用关系以及模块的界面

概要设计将软件系统分解成许多模块,决定每个模块的外部特征,即每个模块的功能和界面(输入和输出),以便详细设计人员参考和进行详细设计。

3.2总体设计

3.2.1结构

根据需求说明书的分析结果和对数据流图分析,将数据流图.转换为模块结图

图3.1考试管理系统模块图

图3.2考试系统模块结构图

考试系统模块功能简介:

登陆模块:当考生登陆到考试系统窗体时,首先要求输入考生的学号和姓名,并按下确定,进行身份验证,如果没有通过身验证,根据验证结果进行不同的操作,说明没有通过的原因。返回原因可能为,学号与姓名不相配,或者是已经参加过考试,或者是某种原因,你已经处于考试状态。

身份验证模块:。在考生进入考试系统时,要求确认其考试资格,并跟据不同的情况返回不同的值。

生成试卷模块:根据读取到的考试设置,生成考试试卷。

生成选择题模块:根据考试要求,从数据库中的选择题库中随机抽取规定数量的选择试题。

生成判断题模块:根据考试要求,从数据库中的判断题库中随机抽取规定数量的判断试题

生成office操作题模块:从数据库中的office操作题库中随机抽取office操作题试题。

读取数据库信息模块:根据要求,从数据库中读取需要的信息。

做试卷模块:考生做试卷,让考生根据试题要求,输入结果或进行操作;

试卷备份模块:在考生做题时,每分钟将试卷更新到数据库中一次。

试卷恢复模块:在考生考试发生中断或出现错误时,可以数试卷恢复设置,恢复试卷,继续考试。

提交试卷模块:先将考生试卷保存到数据库中,然后评卷,并把考试分数保存到数据库中。

评卷模块:对考生试卷的答案与标准答案对比,对的加分,最后得出考试结果

保存到数据库模块:根据要求,所结果保存的数据库中。

学生考试查询模块:系统中的教师只有能登陆均可考生考试成绩和答题卷等信息

3.3接口设计

3.3.1用户接口

说明将向用户提供的命令和它们的语法结构,以及软件的回答信息。

用户接口是用户与系统进行互动操作,为用户使用软件提供了方便。

本软件的接口一般是通过窗体控件输入输出数据,用户只需在需要操作的窗体控件以输入数据,然后点击确定就可以。

用户登陆界面设计:需要用户输入姓名和输入学号的TestBox控件TBid和TBname和一个按钮控件BTenter

图3.3用户登陆图

图3.4考试系统图

考生做选择题界面设计:选择题显示在一panel控件中,在panel控件中每一次显示8道选择题,做完之后,可以按“下一页按钮控件,显示下8个选择题,也可以按“上一页”,将显示做过的题。

图3.5选择题设计图

考生做判断题界面设计:判断题显示在一panel控件中,在panel控件中每一次显示8道判断题,做完之后,可以按“下一页按钮控件,显示下8个判断题,也可以按“上一页”,将显示做过的题。

图3.6判断题设计图

3.1.2外部接口

说明本系统同外界的所有接口的安排包括软件与硬件之间的接口、本系统与各支持软件之间的接口关系。

考试系统过访问serversql数据库接口存取考试信息(如考试试题,考生个人信息,考试信息,教师信息)。另外在考试中,Microsoftoffice操作题中需要调用Microsoftoffice中word,excel,PowerPoint.

3.4系统数据结构设计

3.4.1数据库需求分析

所谓题库就是试题的仓库,是把许多题目集合到一起,供试卷编制者随时查询和使用的集合。为了方便所有学科组成网络题库,应遵循经典测量理论的指导,要严格按照经典测量理论的数学模型开发题库管理系统、组织试题

针对一般考试系统的需求,设计如下所示的数据项和数据结构:

学生信息,包括的数据项有:学生编号、学号、姓名、性别、班级、

成绩信息,包括的数据项有:考生学号、成绩、考试状态等。

判断题信息,包括的数据项有:判断题编号、题干、正确答案。

填空题信息,包括的数据项有:填空题编号、题干、正确答案。

单选题信息,包括的数据项有:单选题编号、题干、正确答案、备选项(A、B、C、D)、等。

office操作题信息:包括数据项有:word文档内容、word操作要求、excel文档内容、excel操作要求、web内容、web操作要求。

管理考师密码信息:密码;

试卷备份表包括:考生学号、答题卷

本系统应该建立一个稳定的后台数据库系统,通过该数据库管理整个考试系统所需的信息(用户信息、试题信息、试卷信息、考试信息等)。

为了从多方面来保障考生考试信息的安全性、可信性和考试成绩的可依赖性,本系统还应该建立一套机制,这套机制至少应该包括学生和教师的账号的安全机制、后台数据库的安全机制、考试过程的控制机制。

4.2逻辑结构设计要点

给出本系统内所使用的每个数据结构的名称、标识符以及它们之中每个数据项、记录、文卷和系的标识、定义、长度及它们之间的层次的或表格的相互关系。

表3.1学生信息表

列名数据类型长度是否这空注释

idvarchar16no学号

Namevarchar16no姓名

Classvarchar16no班级

SexChar8No性别

表3.2学生成绩表

列名数据类型长度是否为空注释

idVarchar16No学号

scoreFloat8yes分数

stateInt4No考试状态

表3.3考试设置表

Numberofjudgeyes判断题数量

Valueofjudgeint4yes判断题每小题分数

NumberofselectInt4yes选择题数量

ValueofselectFloat8Yes选择题每小题分数

ValuetypecharacterFloat8Yes中文打字测试分数

ValuetypeenglishFloat8Yes英文打字测试分数

RatecharacterInt4Yes中文打字合格速度

RateenglishInt4Yes英文打字合格速度

valueoffillFloat8Yes填空题每小题分数

numberoffillInt4Yes填空题数量

表3.4管理教师密码表

PasswordChar16Yes管理教师密码

表3.5判断题库

Thchar10no顺序号

ContentChar200Yes问题

answersChar10Yes答案

表3.6选择题库

ThChar10No顺序号

KeyaChar100Yes选项A

KeybChar100Yes选项B

KeycChar100Yes选项C

KeyedChar100Yes选项D

AnswersChar10Yes答案

表3.7试卷备份表

IdChar16No考生学号

TestVartest80000Yes考生答题卷

表3.8Office操作题

ThInt4No顺序号

Word_tmVarchar3000yesWord内容

Word_yqVarchar3000yesWord操作要求

Excel_tmVarchar3000yesExcel内容

Excel_yqVarchar3000yesExcel操作要求

Ppt_tmVarchar3000yesPowerpoint内容

Ppt_yqVarchar3000yesPowerpoint操作要求

Web_tmVarchar3000YesWeb内容

Web_yqVarchar3000yesWeb操作要求

3.4.3物理结构设计要点

给出本系统内所使用的每个数据结构中的每个数据项的存储要求,访问方法、存取单位、存取的物理关系(索引、设备、存储区域)、设计考虑和保密条件。

主数据文件:standtest.mdf。

初始空间:1MB,若超出空间按10%自动增长。

存放路径:c:programfilesMicrosoftSQLServerMSSQLData。

最大文件大小:不受限。

隶属文件组:PRIMARY。

日志文件:standtest_log.ldf。

3.5运行设计

运行模块的组合:

。具体软件的运行模块组合为程序多窗口的运行环境,各个模块在软件运行过程中能较好的交换信息,处理数据

运行控制:软件运行时有较友好的界面,基本能够实现用户的数据处理要求。

3.6出错处理设计

3.6.1出错输出信息

在用户登陆失败,系统给出提示:“对不起,你已经考试了,或学号错误,请重新登陆!”在考试过程中,突然发生考试中断事件,可以通过试卷恢复来恢复已经做过的考试卷,继续考试。

3.6.2.出错处理对策

由于数据在数据库中已经有备份,故在系统出错后可以依靠数据库的恢复功能,并且依靠日志文件使系统再启动,就算系统崩溃用户数据也不会丢失或遭到破坏。但有可能占用更多的数据存储空间,权衡措施由用户来决定。如在考试过程中发生了中断,可以通过试卷恢复系统来恢复试卷,继续考试。考试完了,将考试结果保存到数据库中。

3.7.安全保密设计

3.8.维护设计

由于系统较小没有外加维护模块,因为维护工作比较简单,仅靠数据库的一些基本维护措施

4详细设计说明书

4.1说明

设计设计阶段的目的是为编程制定一个周密计划。根据“由外向内”的思想方法,设计阶段分为概要设计和详细设计。在概要设计中我们把考试系统分解成多个模块,现在我们开始进行详细设计,确定每个模块的内部功能各模块内部的详细执行过程。

4.1.1编写目的

说明编写这份详细设计说明书的目的,指出预期的读者软件设计是把软件需求变换成为软件的具体设计方案,即模块结构的过程。软件设计一般分为总体设计和详细设计两个阶段。总体设计阶段根据软件需求分析所得到的数据流程或数据结构,使用结构化设计技术,导出软件的模块结构。详细设计阶段是给出软件模块的内部过程描述。内部过程描述是模块内部的算法设计。。

在详细设计说明书中,我们确定每个模块的内部详细执行过程,包括:局部数据组织,控制流。每一步的具体加工的具体加工要求及种种实现细节,该文档是直接给软件开发人员看的,以便指导编程人员编写代码。

4.2程序系统的结构

用一系列图表列出本程序系统内的每个程序(包括每个模块和子程序)的名称、标识符和它们之间的层次结构关系。

图4.1考试系统模块结构图

4.3程序设计说明

从本章开始,逐个地给出各个层次中的每个程序的设计考虑。以下给出的提纲是针对一般情况的。对于一个具体的模块,尤其是层次比较低的模块或子程序,其很多条目的内容往往与它所隶属的上一层模块的对应条目的内容相同,在这种情况下,只要简单地说明这一点即可。

4.3.1程序描述

给出对该程序的简要描述,主要说明安排设计本程序的目的意义,并且,还要说明本程序的特点

本程序分为三个功能部分,用户登陆,考生考试和交卷部分,分别调用多个模块。

考试系统中的身份验证是很重要的,它关系到考试的严肃性。在传统的计算机考试中,简单的口令机制就能取得很好的效果,因为系统本身不会将口令泄漏出去在线考试系统也不例外。以学号这一条件限制,这就使有资格的考试者才能注册考试。考试者注册时,系统便要验证其学号和口令与考试者信息库所备案的是否一致,以及其是否己经参加过考试,这样就保证了考试者的身份是合法的

用户登陆调用身份验证模块,用于验证进入考试系统的人员身份和考试资格,通过验证后就以进行下一步的考试操作。

图4.2用户登陆模块流程图

输人项包括学生的考生的学号和考生的姓名。学号只能是长度的6的string类型,考生姓名只能是长度不能超过6的string类型

输出项是一个标志符bool类型数据,表示通过验证

给出对每一个输出项的特性,包括名称、标识、数据的类型和格式,数据值的有效范围,输出的形式、数量和频度,输出媒体、对输出图形及符号的说明、安全保密条件等等。

2评卷模块

当启用评卷功能时,机器首先将标准答案表和考生答案表调出来并设初始成绩为0,根据试卷中的试题标号逐个对答案进行比对(与运算),运算结果为1,则说明考生答案和标准答案相同,找到其对应的分值,则考生成绩=初始成绩+分值。逐次比对累加,直到所有试题都已批阅完毕。最后,输出考生成绩本模块用于考试试卷评分。首先是对把考生的答案与试卷标准答案对比,相同的话根据每一题的分值加分,错误不加分。

图4.3评卷模块流程图

输入项:考生的试卷答案,是一个数组项。

输出项:考生的成绩单。是一个float类型数据

4生成试题模块

生成试题模块有选择题模块、判断题模块,office操作题模块

这些模块抽取试题算法基本相同,现在只简单说一下判断题模块生成。判断题模块主要生成判断题。判断题是调用读取数据库存信息随机抽取数据库中题,任何一套选择题不会相同,客观上能客观防止作弊

图4.5判断题模块流程图

4.3.2注释设计

说明准备在本程序中安排的注释,如:

加在模块首部的注释;

加在各分枝点处的注释;

对各变量的功能、范围、缺省条件等所加的注释;

对使用的逻辑所加的注释等等。

5系统测试计划

软件系统的开发经历了需求分析、设计和编程三个阶段,并在分析、设计和编程中改进软件质量并尽量避免错误的产生。但是,由于分析、设计和编程都是人来完成的,人在工作中难免会犯各种各样的错误,这就需要我们对软件系统进行测试,找出可能存在的错误。系统在投入使用之前必须进行严格的测试,测试的内容包括功能测试、性能测试、可用性测试、客户端兼容性测试、安全测试等。测试完成后要上交测试报告,我们可以根据测试报告及时发现问题并提出解决方案,便于系统的维护与升级。

经过初步测试,系统在服务器端和客户端均能正常运行,对于不同显示分辨率下也能够正常显示。但由于系统对操作人员录入的错误数据和数据本身的错误所造成数据的不完整性,系统的约束力较弱,应加强数据的完整性约束提高系统数据的正确性和相容性,以及系统的容错性,加强对用户输入端的数据进行检验。

6总结

致谢

本次毕业设计是在老师的精心指导下完成的。我借次机会向表示衷心的感谢!

同时,也对计算机科学与技术系全体老师的帮助和指导表示感谢!另外,还要感谢在我进行毕业设计过程中给子我帮助的同学。

最后,对阅读和评审本论文的各位专家表示衷心的感谢!

参考文献

[1]朱贵良,宋庆涛,许强《基于WEB模式的网络考试系统安全性研究》计算机工程与应用,2002,(13):173-175.

[2]郭建波,王建国,王祥《基于Web的局域网标准化考试系统的设计与实现》唐山师范学院学报2004年3月

[3]刘福春、高昆《基于Internet的通用考试系统》长春科技大学

[4]陈敬东,陈学东《基于Internet的水平考试系统的设计与实现》内蒙古师范大学学报(教育科学版).2004年5月

[5]张峦桥《谈开放教育的标准化考试》《开放教育研究》2002年第1期(总第35期)

[6]汤志伟,钟毅,方波.《通用在线考试管理信息系统的研究》电子科技大学学报社科版2003年(第5卷)第1期

[7]蒋东升,江效尧《通用试题库系统的开发》安庆师范学院学报(自然科学版)2001年11月第7卷第4期

[8]教育部现代远程教育资源建设委员会《现代远程教育资源建设技术规范》2000年5月

THE END
1.软考app哪个好?软考做题app下载软考题库app这里为大家带来了众多优质软考app,比如现在很受用户欢迎的希赛软考助手app,提供了精讲视频和完整复习资料,帮助考生高效备考;还有软考无忧软件,收集了海量题库及历年软考真题,特别适合考前专项复习;极具特色的软考项目管理题库app在下面也能找到,软件包含的针对岗位职称的考前练习可以助您取得考成绩。除了以上3款应用之外http://www.downyi.com/key/ruankaoapp/
2.在线刷题小程序+答题库练习系统app开发随着在线教育和自主学习的兴起,在线刷题小程序和答题库练习系统App逐渐成为学生和职场人士提升能力的重要工具。作为专注于软件开发的企业,北京麦盟科技有限公司致力于为用户提供高效、便捷的学习平台,通过进阶的小程序与App开发,帮助用户获取更好的学习体验。 http://30580272.b2b.11467.com/news/9373908.asp
3.考试酷(examcoo)考试酷登录页面.考试酷网站是由广州创讯软件有限公司开发和运营的一个永久免费的在线考试系统,网络考试系统,提供在线考试,电子作业,自测练习和模拟考试,智能组卷,试卷分享,试题库等考试系统和考试相关服务.https://www.examcoo.com/index/mobile
4.软考刷题软件有哪些?软考题库app软考真题app软考题库一款专为考试学习打造的教育服务软件,通过软件丰富的题库,视频,复习资料等会满足用户的考试需求,帮助用户轻松的应对考试拿到证书,有需要的用户就来下载试试吧!http://www.downcc.com/k/ruankaotikuapp/
5.在线答题系统开发规划全面管理功能规划开发实例分享为不同用户组或用户角色设置相应的权限,如普通用户只能进行答题和查看成绩等基本操作,教师用户可以创建考试、管理题库、批改主观题等,管理员用户拥有系统的全面管理权限。权限管理通过 Java 的安全框架(如 Spring Security)实现,确保用户只能在其权限范围内操作系统,保障系统数据安全。 https://blog.csdn.net/2401_89080479/article/details/144033149
6.技术有限公司衡水京南创博信息技术有限公司,从事教育考试电子设备及软件开发。公司结合数控技术、云技术、互联网技术、数字信息化和知识管理的教育信息化理念服务于教育行业、国企大公司、企事业单位,前后投入大量的资金研发的光标阅读机、考评系统、网上阅卷系统、干部考核、测评系统http://www.jingnanchuangbo.com/
7.中考高考网上阅卷系统考试答题卡阅卷机软件云阅卷系统衡水云微信息科技有限公司是一家开发生产销售网上阅卷系统、高考网上阅卷、中考网上阅卷系统、考试阅卷系统、考试答题卡、考试阅卷机、答题卡阅卷机、答题卡阅卷软件、云阅卷系统等产品的企业,产品广泛应用于教育系统教学评估、网上阅卷系统、卫生系统满意度调查、心量测试http://www.yuekaji.cn/
8.在线答题系统功能技术开发产品分析实现灵活的考试设置,如考试时间、答题时长、考试规则(开卷 / 闭卷、是否允许回看等)、试卷组成(随机抽题、指定题目等)的自定义,以适应各种考试场景。 为考生提供良好的答题体验,包括清晰的界面布局、倒计时提醒、自动保存答案、答题进度提示等功能,确保考试过程的顺畅进行。 https://www.saasyo.com/xz/18269.html
9.日照在线考试系统临沂在线考试软件在许多细节方面均表现得更加人性、更加成熟、更加完善,同时结合用户需求,满足现在各行各业用于网上考试、网上学习,做到灵活性强,安全性能高。本系统应用新的潮流技术和传统技术相结合,真正实现无纸网络考试和学习。 1.2.设计原则 赢德司法局考试软件在建设过程中采用先进的设计理念的开发技术,同时结合客户的实际需要,http://www.rzydkj.com/cpzs/11.html
10.2021年学院单独招生和综合评价招生网上考试考生操作手册考中若出现网络故障,修复网络后,在考试主设备答题界面点击下图中标示的图标重新打开鹰眼监控二维码,使用智能手机或平板设备重新扫描并登陆云监考(鹰眼)监控(如下图15所示)。 (图15) 6) 考试结束后,在考试主设备上结束考试的同时,云监考(鹰眼)监控会自动关闭。 https://zsxx.qchm.edu.cn/2021/0309/c6168a57641/page.htm
11.网上阅卷软件云阅卷在线阅卷电脑阅卷答题卡品科科技为大中小学,企事业单位,教育局考试生产答题卡网上阅卷系统,网上阅卷软件,中高考网上阅卷,云阅卷,电脑自动阅卷,在线阅卷,识别速度快,准确率高,厂家直销,价格优惠http://www.pkomr.com/
12.计算机软件水平考试教程:新手入门指南计算机软件水平考试是一种评估计算机软件相关技能和知识的考试,旨在帮助考生系统地掌握基础知识和技能。此考试不仅有助于提升个人的专业技能,也为企业招聘提供了可靠的参考依据。本文将详细介绍计算机软件水平考试的各个部分,包括计算机基础知识、办公软件应用、软件开发基础、实战模拟与练习等内容,帮助考生更好地备考。计算机https://www.imooc.com/article/361211
13.北京世纪互联软件开发有限公司提供北京世纪互联软件开发有限公司招标采购信息,涵盖北京世纪互联软件开发有限公司招标与北京世纪互联软件开发有限公司采购信息。每天更新15万条招标项目信息,查询北京世纪互联软件开发有限公司招投标采购信息,就上千里马招标网!https://www.qianlima.com/common/agents_info.jsp?id=862218
14.知识竞赛线上答题系统组织党建知识竞赛方便吗?线上答题软件网上答题闯关活动小程序无需安装下载,还是挺方便的。每个人都可以用来出题考试,不少学校的老师都在使用这个软件出题,然后给到学生答题练习。 系统也会根据不同的时间节点,结合当下的时事热点增加相关的答题活动。比如每个的安全生产月,准备了安产生产知识答题,每年的119消防日,会准备相关的消防答题,以及每年的七一建党节准http://www.xwykj.com/details/45550.html
15.软件开发商甲开发了一种网络音乐共享软件,授权互联网服务商乙在【简答题】 软件开发商甲开发了一种网络音乐共享软件,授权互联网服务商乙在网上开设了音乐共享平台,众多网民下载这款共享软件后即可分享各自计算机中存储的音乐作品。现有网民丙在市场上购买了一款正版音乐光盘《天籁之音》,将其存储到自己的计算机中,当丙看到乙的音乐共享平台后很希望有更多的人分享他收藏的这张光盘https://www.shuashuati.com/ti/dbf254fa5a8f4d149a96d8c532ec2c67.html
16.教育培训APP成品约课考试答题系统付费视频模板源码软件APP原生需求标题 我需要教育培训APP成品约课考试答题系统付费视频模板源码软件 需求描述 我需要 功能介绍 功能涵盖了教育培训、幼儿培训、线上教育、视频直播课、考试测试、智能题库、教务管理、教学工具、互动班级、在线直播、品牌网站开发、招生引流等多功多种功能。实现在线教育一体化,建立完整在线教育渠道。功能可升级,可选择https://www.zbj.com/xq/YNXZLLlqHKnEwaTb.html
17.灵石e考天下网上考试学习系统选软件网为您提供灵石系列灵石e考天下网上考试学习系统信息,包括灵石e考天下网上考试学习系统在线试用、灵石e考天下网上考试学习系统报价、灵石e考天下网上考试学习系统说明、灵石e考天下网上考试学习系统资讯、灵石e考天下网上考试学习系统供应商等信息,帮您了解灵石系列https://www.xuanruanjian.com/soft/msg/64749.phtml
18.网上答题赚钱,能赚钱的免费答题学习软件作业帮也是百度开发的学习软件。签到打卡,在学校圈发帖,发表精华帖,邀请人数,都会得到一些奖励,财富价值的奖励会略高于百度。此外,帮助货币和积分可以免费兑换成实物。 作业帮助。 今天的免费回答软件就在这里。或者那句话,软件是否好,取决于他们自己的需求和经验。今天的分享,只是给你一个参考,对大家有所帮助。谢谢你https://www.jianshu.com/p/ea76e4f99063
19.阅读下列说明和Java代码,某软件公司欲开发一款汽车竞速类游戏2019年上半年软件设计师考试下午真题试题(案例分析)在线考试 试题内容 试题五(共15分)阅读下列说明和Java代码,将应填入(n)处的字句写在答题纸的对应栏内。【说明】某软件公司欲开发一款汽车竞速类游戏,需要模拟长轮胎和短轮胎急刹车时在路面上留下的不同痕迹,并考虑后续能模拟更多种轮胎急刹车时的痕迹。现采用https://www.ruantiku.com/shiti/4171820267.html
20.刷题答题线上考试系统APP搭建开发攻略刷题答题线上考试系统APP的开发是一个复杂而系统的过程,涉及多个环节和细节。以下是一份详细的开发攻略: 一、需求分析 明确目标用户: 确定APP的主要用户群体,如中小学生、大学生、备考各类职业资格考试的人群等。 了解用户的学习习惯、偏好和需求,以便为他们提供定制化的服务。 确定核心功能: 题库管理:允许管理员或https://m.trustexporter.com/m21-d1675608.htm
21.2024年十款免费的网上阅卷系统软件:哪款最受欢迎石开网上考试系统 1.5 官方 软件分类:教务系统大小:3.25 MB时间:2020-03-13 软件介绍:石开网上考试系统个人管理:修改个人信息、考试历史记录查询、发送求助信息。石开网上考试系统在线考试:如 立即查看 5.易100阅卷助手 2.0.13 易100阅卷小助手是一款专为教育行业设计的阅卷系统软件。它由广东长荣科技有限公司开发推出https://app.zol.com.cn/jiqiao/155126.html
22.银行软件开发笔试题(通用6篇)篇1:银行软件开发笔试题 工商银行招聘个人营销经理招聘考试题 1、灵通卡持卡人可凭卡和密码在发卡银行营业网点提取现金。持卡人也可凭卡和密码在指定自动柜员机上取款,每天每次最多可取(C)元,累计金额不超过(C)元人民币或等值外币。A.1000、5000 B.2000、10000 C.2500、20000 D.3000、25000 https://www.360wenmi.com/f/filewe6tj44j.html
23.开发一款答题活动软件需要哪些功能?智启互动一款优秀的答题活动软件应该具备以下功能: 题库管理: 支持添加各种类型题目(单选、多选、判断、填空等),并进行分类和编辑。 试卷创建: 设计试卷信息,如名称、描述、时长和封面,从题库中选择或随机抽取题目组卷。 活动设置: 创建答题活动,设定考试时间范围、次数限制等规则,关联相应的试卷。 https://www.gklaser.com/bkcs/17693.html