ImageVerifierCode 换一换
格式:DOCX , 页数:17 ,大小:206.79KB ,
资源ID:8060574      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/8060574.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(在线考试系统详细设计说明书.docx)为本站会员(b****6)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

在线考试系统详细设计说明书.docx

1、在线考试系统详细设计说明书在线考试系统-详细设计说明书详细设计说明书1引言1.1编写目的说明在线考试系统各部分的功能和结构,用于系统开发和便于公司技术人员以后的查询和维护工作以及用户使用。1.2背景随着网络技术的飞速发展,现在很多国外的大学和社会其他部门都已经开设了远程教育,通过计算机网络实现异地教育和培训。但是,远程教育软件的开发目前还处于起步阶段,随着这项技术的不断深入发展,就要求有更好、更完善的软件系统应用到远程教育当中去,这就给软件设计人员提出了更高的设计要求。远程教育包括很多环节,例如教学系统、答疑系统和考试系统等等。其中很重要的一个环节就是在线考试系统,同时它也是最难实现的环节。在

2、我国,虽然远程教育已经蓬勃地发展起来,但是目前学校与社会上的各种考试大都采用传统的考试方式,在此方式下,组织一次考试至少要经过五个步骤,即人工出题、考生考试、人工阅卷、成绩评估和试卷分析。显然,随着考试类型的不断增加及考试要求的不断提高,教师的工作量将会越来越大,并且其工作将是一件十分烦琐和非常容易出错的事情,可以说传统的考试方式已经不能适应现代考试的需要。随着计算机应用的迅猛发展,网络应用不断扩大,如远程教育和虚拟大学的出现等等,且这些应用正逐步深入到千家万户。人们迫切要求利用这些技术来进行在线考试,以减轻教师的工作负担及提高工作效率,与此同时也提高了考试的质量,从而使考试更趋于公证、客观,

3、更加激发学生的学习兴趣。例如目前许多国际著名的计算机公司所举办的各种认证考试绝大部分采用这种方式。伴随着远程教育的蓬勃发展,作为教学当中不可分割的一部分的在线考试系统也得到了当今远程教育研究者的关注,考试是考察学生对所学习知识的接受和理解程度的重要手段,无纸化的考卷,考试的随时性,随地性,这些特点都是研究并开发网络考试系统主要的原因,网络考试系统远远超越了传统考试固定时间,固定地点的2程序系统的结构图1系统结构图用一系列图表列出本程序系统内的每个程序(包括每个模块和子程序)的名称、标识符和它们之间 的层次结构关系。3用户注册模块设计说明从本章开始,逐个地给出各个层次中的每个程序的设计考虑。以下

4、给出的提纲是针对一般情况的。对于一个具体的模块,尤其是层次比较低的模块或子程序,其很多条目的内容往往与它所隶属的上一层 模块的对应条目的内容相同,在这种情况下,只要简单地说明这一点即可。3.1程序描述此模块是添加新的用户,填写用户基本信息,包括管理员用户,教师用户,学生用户的各种个人信息设定个人的原始密码,并添加到用户信息库中。3.2功能本模块主要完成用户的注册功能。以学生为例,需输入学生编号,学生姓名,密码,出生年月,性别,年龄,家庭住址,所属系部,所属班级信息,模块检查数据库看是否存在相同记录,如存在提示已存在,重新输入,如不存在将信息输入数据库,返回注册成功。3.3性能该模块要求能正确且

5、及时登录用户信息,对不符合规定的输入能给出相应提示并可修改。3.4输人项以学生用户注册为例,表学生信息表序号列名字段说明数据类型长度主键允许空1stuid学生编号Varchar50是否2stuname学生姓名Varchar50否是3stupwd密码Varchar50否是4stubrith出生年月Varchar50否是5stusex性别Varchar4否是6stuage年龄Int否是7stuaddress家庭住址Varchar50否是8stumajor所属系部Varchar50否是9classid所属班级Varchar50否是其中密码项要求保密。给出对每一个输入项的特性,包括名称、标识、数据的类

6、型和格式、数据值的有效范围、输入的方式。数量和频度、输入媒体、输入数据的来源和安全保密条件等等。3.5输出项该模块返回是否已存在用户,输入出错,注册成功等。给出对每一个输出项的特性,包括名称、标识、数据的类型和格式,数据值的有效范围,输出的形式、数量和频度,输出媒体、对输出图形及符号的说明、安全保密条件等等。3.6算法无。3.7流程逻辑图1用户注册模块执行流程3.8接口 本模块不隶属于其他模块,关联学生表,教师表,管理员表。3.9存储分配无。3.10注释设计无。3.11限制条件本模块输入必须按照数据库定义的数据类型输入。且非空项不可为空3.12测试计划 测试本模块要对各种类型信息输入进行测试,

7、如符合输入要求则提示注册成功且能正确将相应信息添加至数据库中;如不符合要求则提示注册失败请重新填写;如已存在该用户则提示该用户已存在。说明对本程序进行单体测试的计划,包括对测试的技术要求、输入数据、预期结果、进度安排、人员职责、设备条件驱动程序及桩模块等的规定。3.13尚未解决的问题无4用户登录模块设计说明4.1程序描述用户通过登录模块获取相应的操作权限并使用系统。4.2功能本模块完成用户登陆功能。以学生用户为例,在登录界面中输入学号和密码,系统在数据库中查找该学号是否存在,若不存在,返回用户不存在;若存在,将输入密码与数据库中密码对比,若相同,返回登陆成功,跳转至学生页面,若不同,提示密码输

8、入错误,重新登录。4.3性能本模块无精度要求,对于输入的密码要求大小写不敏感,时间上要求能尽快给用户返回信息。4.4输人项学号,数据类型为char,长度50密码,数据类型为char,长度50。其中密码要求不显示在登录界面上以保证安全。4.5输出项 提示信息:“该用户已存在。”、“登录成功。”、“密码错误。”。4.6算法本模块利用二分查找对数据库表项进行检索。4.7流程逻辑按照用户名查询图2用户登录模块执行流程4.8接口本模块转向学生,教师,管理员页面,对外接口包含后台数据库的连接。数据库涉及学生表,教师表,管理员表。4.9存储分配无4.10注释设计无。4.11限制条件无。4.12测试计划测试本

9、模块需用不同类型的用户登录,如不存在用户登录需提示用户不存在,还应用正确与错误密码分别进行登录测试,确定系统是否正常运行。4.13尚未解决的问题无。5在线考试模块设计说明5.1程序描述本模块主要完成该系统核心功能在线测试。5.2功能进入在线考试系统。在线测试是有时间限定的,学生要先登入自己的用户,进行在线考试。一旦进入在线考试,系统就自动开始计时。时间到会自动交卷,然后进入判卷系统。考试过程中学生可以不按题目顺序答题。5.3性能学生不按顺序答题不可影响系统运行,进入在线考试后页面需要快速显示试卷,交卷后应能快速给出判卷情况。5.4输人项选择题答案,单选按钮radio控件输入;判断题答案,单选按

10、钮radio控件输入;主观题答案,文本域textarea控件输入。5.5输出项开始考试后从数据库读取试卷并显示在页面上,交卷后显示客观题答题情况。5.6算法无。5.7流程逻辑进入考场自动阅卷显示成绩退出考场图3在线考试流程5.8接口该模块由学生页面转入,对外连接试卷信息表和学生答卷信息表。5.9存储分配表2.试卷信息表序号列名字段说明数据类型长度主键允许空1paperid试卷编号Varchar50是否2courseid科目编号Varchar50否是3startime开始时间Datetime否是4endtime结束时间Datetime否是表3.学生答卷信息表序号列名字段说明数据类型长度主键允许空

11、1id编号Varchar50是否2paperid试卷编号Varchar50否是3stuid学生编号Varchar50否是4questiontypename题型名Varchar50否是5questionid试题编号Varchar50否是6stuanswer学生答案Varchar50否是7stuscore学生得分Varchar50否是5.10注释设计 无。5.11限制条件无。5.12测试计划本模块测试包括学生在规定时间内提交,系统自动判卷,显示答卷情况;学生超时,系统自动交卷并判卷。5.13尚未解决的问题无。6题库管理模块设计说明6.1程序描述本模块用于对题库内题目进行添删改查操作。6.2功能题库

12、管理包括判断题管理、选择题管理、主观题管理。管理员可以通过题库管理对各种类型的试题进行添加、删除、修改以及查询。题库管理功能模块图如图4所示,由于各种类型试题的管理功能均类似,这里仅以判断题管理为例进行介绍。判断题管理模块包括的操作有:添加判断题、删除判断题、修改判断题和查找判断题。题库管理删除选择题修改选择题查找选择题选择题管理添加选择题主观题管理删除主观题修改主观题查找主观题添加主观题判断题管理删除判断题修改判断题查找判断题添加判断题图4题库管理功能模块6.3性能主要是时间上需要良好的反应速度。6.4输人项题目,文本框text输入,char型;答案,文本框text输入,bool型;6.5输

13、出项添加题目显示“添加成功”或“题目已存在”;删除题目显示“删除成功”;修改题目显示“修改成功”;查找题目返回判断题题目以及答案。6.6算法查找过程应用二分法查找。6.7流程逻辑6.8接口本模块由教师,管理员页面转入,连接数据库的判断题表,选择题表,主管题表6.9存储分配表4.判断题信息表序号列名字段说明数据类型长度主键允许空1selectid判断题编号Varchar50是否2questiontitle判断题题目Varchar100否是3answer正确答案Varchar50否是表5.选择题信息表序号列名字段说明数据类型长度主键允许空1selectid选择题编号Varchar50是否2ques

14、tiontitle选择题题目Varchar100否是3AA答案Varchar50否是4BB答案Varchar50否是5CC答案Varchar50否是6DD答案Varchar50否是7answer正确答案Varchar50否是表6.主观题信息表序号列名字段说明数据类型长度主键允许空1subid主观题编号Varchar50是否2typeid主观题题型编号Varchar50否是3questiontitle主观题题题目Varchar100否是4answer正确答案Varchar8000否是6.10注释设计 无。6.11限制条件无。6.12测试计划本模块测试需要按不同关键字对题目进行查找以及是否能正常向

15、数据库中添加删除题目。6.13尚未解决的问题无7试卷管理模块设计说明7.1程序描述本模块用于对试卷进行添删改查操作。7.2功能试卷管理包括试卷添加、删除、修改以及查询。模块图如图4所示。图4试卷管理功能模块7.3性能主要是时间上需要良好的反应速度。7.4输人项支持*.doc格式试卷上传。7.5输出项上传试卷显示“上传成功”或“试卷已存在”;删除试卷显示“删除成功”;修改试卷显示“修改成功”;查找试卷显示“已找到”或“不存在”。7.6算法查找过程应用二分法查找。7.7流程逻辑7.8接口本模块由教师,管理员页面转入,连接数据库的试卷表7.9存储分配表7.试卷信息表序号列名字段说明数据类型长度主键允许空1selectid试卷编号Varchar50是否2questiontitle试卷科目标题Varchar100否是7.10注释设计 无。7.11限制条件无。7.12测试计划本模块测试需要上传试卷样本进行测试,看上传结果以及删除,修改,查找。7.13尚未解决的问题无

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1