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

网络化教育代表了教育改革的一个发展方向,已经成为现代教育的一个特征,并对教育的发展形成新的推动力。随着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.在线答题软件排行榜前十名偏玩手游盒子分享十大在线答题软件排行榜前十名手机应用,编辑为您推荐手机在线答题软件排行榜第一名到前5名到前十名的应用。找在线答题软件有哪些、在线答题软件哪个好用,上偏玩手游盒子https://m.pianwan.com/s/zj-1481237
2.在线答题系统功能技术开发产品分析答题界面根据不同题型进行精心设计。选择题以清晰的单选或多选按钮呈现选项,方便考生选择;填空题提供明确的文本输入框,且具备自动调整大小和格式校验功能,确保输入内容符合要求;简答题和论述题则提供足够的书写空间,支持换行、格式排版等操作,模拟真实答题场景。 https://www.saasyo.com/xz/18269.html
3.答题卡制作软件,在线答题卡生成器其实制作一份标准的答题卡流程并不难,我们最常见的答题卡制作软件一般有爱多分第三方答题卡制作工具、fotor懒设计等。安装后跟着指引操作就能快速设计好一份答题卡了。一般答题卡分为a3和a4两种版面类型,因此老师们只需运行软件后在里面进行版面设置这样答题卡的大小就设计好了。 https://www.haoyunbb.com/baike/13/138299.html
4.H5答题程序开发答题小程序制作在线答题小程序开发界面 5、界面设计 H5答题程序开发的界面设计需要简洁、美观、易于操作。这个模块需要源码软件系统开发公司设计游戏的整体风格、颜色、布局和各种元素,以便玩家能够轻松地理解游戏规则和操作。 6、数据统计 在H5答题程序开发中,数据统计模块非常重要。这个模块需要记录玩家的答题情况、得分情况、游戏时长,http://dongguan059999.11467.com/news/3300038.asp
5.软件实现是软件产品由概念到实体的一个关键过程,它将的结果翻译成【判断题】智慧园区管理平台通过一套软件产品,随时随地管理园区内所有设备,全方位多角度保障园区安全,提高运作效率,园区管理尽在掌握。 A. 正确 B. 错误 查看完整题目与答案 【简答题】程序设计分为面向过程程序设计和面向对象程序设计,具有继承性特点的程序设计称为【 】程序设计。 查看完整题目与答案 【简答https://www.shuashuati.com/ti/697a6ceaa9fb4781b08d32ffb879cb88.html
6.网阅答题卡制作软件答题卡制作工具,答题卡制作网站资源【网阅答题卡制作软件】是一款专为教育领域设计的高效工具,主要用于简化和优化答题卡的制作过程。这款软件以插件的形式集成在Microsoft Word中,使得教师和管理员能够轻松快捷地创建适用于网络阅卷的各类学科答题卡。下面我们将深入探讨这款软件的核心功能、操作流程以及常见问题的解决方案。 关于核心功能,【sheetdesign网阅https://download.csdn.net/download/clide2000/10934426
7.在线答题考试软件「考试星」在线答题考试软件标签讲述了各企事业单位、学校、教育机构使用在线答题考试软件的成功案例及在线答题考试软件的功能介绍。https://www.kaoshixing.com/label-news/377/
8.Yodati优答题免费在线答题系统最新版Yodati软件介绍相关专题常见问题下载地址 基本简介 这是一款同时兼容各种浏览设备的免费在线答题系统,后端基于puyuetianPHP轻框架设计,更轻巧和易拓展,Yodati可以完美和您的网站相接合,让用户登录答题,得分转积分;程序包括但不仅包括自定义网站设置、自定义题库、用户登录、用户答题、答题方式:随机|顺序、出题数量可控制、交卷得分http://www.onlinedown.net/soft/1134569.htm
9.河南省济源第一中学河南省济源第一中学始建于1926年,是“全国文明校园”“河南省示范性普通高中”“河南省普通高中多样化发展示范校”。https://www.hnjyyz.com/
10.2021年上半年(下午)《软件设计师》真题2021年上半年(下午)软件设计师真题 注意图片可根据实际需要调整大小 卷面总分6分 答题时间240分钟 试卷题量6题 练习次数0次 问答题 (共6题,共6分) 1.阅读下列说明和C代码,将应填入(n)处的字句写在答题纸的对应栏内。 层叠买单是留口风格的软件系统中经常采用的一种https://www.mayiwenku.com/p-34743158.html
11.基于SpringBoot+Vue的在线答题微信小程序设计与实现文章浏览阅读386次,点赞4次,收藏3次。本文介绍了基于SpringBoot和Uni-weixin开发的一款在线答题微信小程序,具备学生管理、任务信息展示、学科统计等功能,使用Java和MySQL技术,提供易用且安全的用户体验,满足在线考试管理需求。http://m.sbxcx.vip/wxxcx/13275.html
12.微信答题小程序系统软件源码微信公众号在线答题系统懒人微信答题系统是一个单、多用户版微信答题系统软件,我们独家发售源代码,让您无需担心每次活动费用高、用户数据外泄、可以任意二次开发DIY,让您打造真正属于自己抽奖系统!官方QQ咨询2138844930http://answer.lanrenmb.com/
13.软件设计师考试2025报名时间视频教程考试大纲成绩查询[信管网]软件设计师真题考点汇总 下载 [信管网]2003年至2022年软件设计师《案例分析》历年真题答案及解析汇总 下载 [信管网]2003年至2022年软件设计师《综合知识》历年真题答案及解析汇总 下载 更多资料下载 下载手机APP学习 考试信息推送 免费在线答题 优惠报班活动 https://www.cnitpm.com/rs/
14.软件设计师2020年下半年试题及答案软件设计师2020下半年试题软件设计师2020年下半年试题及答案 软件设计师2020下半年试题,试题一:阅读下列说明和图,回答问题1至问题4,将解答填入答题纸的对应栏内。【说明】某学校欲开发图书管理系统,以记录图书馆藏图书及其借出和归还情况,提供给借阅者借阅图书功能,提供给图书馆管理员管理和https://blog.51cto.com/u_14540692/8407924
15.利辛县商业服务类招聘信息汇总20230625平面设计6名要求:大专以上学历,年龄22-38岁,熟练使用Photoshop、 CorelDRAW、lllustrator等设计排版软件。岗位职责:设计公司业务广告,公司形象宣传广 告、公司办公用品等。以上岗位,经验丰富者可放宽入职条件。联系电话:13856730551地址:利辛县城关镇前进路 安徽徽星文化传媒有限公司(2022.11.1)娱乐团播主播10名,试用期https://www.lixin.gov.cn/XxgkContent/show/2357958.html
16.大屏互动答题软件知识竞赛抢答器软件免费在线试用软件库选软件网为您提供其他系列管理软件信息,包括大屏互动答题软件-知识竞赛抢答器软件在线试用、大屏互动答题软件-知识竞赛抢答器软件报价、大屏互动答题软件-知识竞赛抢答器软件说明、大屏互动答题软件-知识竞赛抢答器软件资讯、大屏互动答题软件-知识竞赛抢答器软件供应商等https://www.xuanruanjian.com/soft/msg/77642.phtml