当前所在位置: 首页 > 计算机 > 正文

在线考试系统设计与开发论文(第8页)

本文共计15648个字,预计阅读时长53分钟。【 字体:

论文指导服务

毕业论文网专业团队提供毕业设计、论文写作指导及相关咨询服务

论文指导 毕业设计 答辩咨询
微信号已复制到剪贴板

  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类型数据

  3时间控制算模块

  时间控制模块是用来控制考试时间。时间模块中的时间是不断减小,直到考试结前5分钟,提醒考生要注意提交试卷,考试时间结时,禁止考生继续答题

  时间控制模块流程图

  图4.4时间控制流程图

  输入项:考试时间是一个int类型数据,用来表示本次考试时间

  输出项:考试剩余时间

  4生成试题模块

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

阅读全文