收藏 分享(赏)

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

上传人:tangtianxu1 文档编号:2924670 上传时间:2018-09-30 格式:DOC 页数:16 大小:534.50KB
下载 相关 举报
在线考试系统详细设计说明书.doc_第1页
第1页 / 共16页
在线考试系统详细设计说明书.doc_第2页
第2页 / 共16页
在线考试系统详细设计说明书.doc_第3页
第3页 / 共16页
在线考试系统详细设计说明书.doc_第4页
第4页 / 共16页
在线考试系统详细设计说明书.doc_第5页
第5页 / 共16页
点击查看更多>>
资源描述

1、软件详细设计说明书1 引言 41.1 编写目的 41.2 背景 41.3 定义 41.4 参考文献 42 程序系统的结构 43 用户注册(user-zc)模块设计说明 53.1 程序描述 53.2 功能 53.3 性能 53.4 输入项 53.5 输出项 53.6 流程逻辑 53.7 接口 63.8 限制条件 63.9 测试计划 64 用户登录(login)模块设计说明 64.1 程序描述 64.2 功能 64.3 性能 64.4 输入项 64.5 输出项 64.6 流程逻辑 64.7 接口 74.8 限制条件 74.9 测试计划 75 在线考试(onlineExam)模块设计说明 75.1

2、程序描述 75.2 功能 75.3 性能 75.4 输入项 75.5 输出项 75.6 流程逻辑 75.7 接口 85.8 存储分配 85.9 限制条件 85.10 测试计划 86 题库管理(question-gl )模块设计说明 86.1 程序描述 96.2 功能 96.3 性能 96.4 输入项 96.5 输出项 96.6 接口 96.7 限制条件 96.8 流程逻辑 96.9 存储分配 96.10 测试计划 107 试卷管理(paper-gl)模块设计说明 107.1 程序描述 107.2 功能 107.3 性能 107.4 输入项 107.5 输出项 107.8 接口 107.9 限制

3、条件 107.6 流程逻辑 107.7 存储分配 117.10 测试计划 118 公告管理(notice-gl)模块设计说明 .118.1 程序描述 118.2 功能 118.3 性能 118.4 输入项 118.5 输出项 118.6 流程逻辑 128.7 接口 128.8 限制条件 128.9 存储分配 128.10 测试计划 129 用户管理管理(user-gl)模块设计说明 129.1 程序描述 139.2 功能 139.3 性能 139.4 输入项 139.5 输出项 139.6 流程逻辑 139.7 接口 139.8 限制条件 139.9 测试计划 1310 成绩查询(mark-c

4、x)模块设计说明 1310.1 程序描述 1310.2 功能 1310.3 性能 1310.4 输入项 1310.5 输出项 1310.6 流程逻辑 1310.7 接口 1410.8 限制条件 1410.9 存储分配 1410.10 测试计划 1411 修改密码(pwd-xg )模块设计说明 .1511.1 程序描述 1511.2 功能 1511.3 性能 1511.4 输入项 1511.5 输出项 1511.6 流程逻辑 1511.7 接口 1511.8 存储分配 1511.9 限制条件 1611.10 测试计划 161 引言1.1 编写目的说明在线考试系统的各部分功能和结构,用于系统开发和

5、便于技术人员以后的查询和维护工作以及用户使用。在以后的软件测试以及软件维护阶段也可以参考此说明书,以便于了解在概要设计过程中完成的各模块设计结构,或在修改时找出在本极端设计的不足或错误。1.2 背景系统名称:在线考试系统项目提出者:马赞玮项目开发者:李志嵘项目管理者:李志嵘最终用户:学生、管理员1.3 定义Access:数据库管理系统开发工具:Visual Studio2008 运行环境:Windows 7/XP软件开发语言:C# 1.4 参考文献1、张海籓,牟永敏编.软件工程导论(第 6 版)M.北京:清华大学出版社,2013(2014.4 重印)2、郑文成,沈蕴梅,虞勤主编.Visual

6、C#.NET 程序设计与应用开发(第 2 版)北京:清华大学出版社,20143、张正礼,陈文臣,何昀封编.ASP.NET 3.5 简明教程(C#2008 篇)北京:清华大学出版社,2010.3(2013.7 重印)4、陈志泊主编.数据库原理及应用教程(第二版).北京:人民邮电出版社,2008.3(2014.1 重印)2 程序系统的结构图 2-1 系统总体结构图3 用户注册(user-zc)模块设计说明3.1 程序描述此模块用于添加新的用户,填写用户基本信息,设定用户密码,并添加到用户信息表(userinfo)中。3.2 功能本模块主要完成用户的注册功能。需输入用户名、性别、出生日期、地址、手机

7、号码(可无) 、密码。权限为系统在添加数据库信息是自动添加的项,用户看不到此操作,默认为 10,模块检查数据库看是否存在相同用户名,如存在提示用户名已存在,重新输入,如不存在将信息输入数据库,返回注册成功。3.3 性能该模块要求能正确且能及时输入用户信息,对不符合规定的输入能给出相应的提示并可修改。3.4 输入项表 5-1 用户表列名 数据类型 是否主键 是否为空 备注uid 自动编号 是 否 用户编号username 文本(50) 否 用户名pwd 文本(50) 否 密码birthday 时间/日期 否 出生日期sex 文本(5) 否 性别addr 文本(255) 地址power 整型 否

8、权限phone 文本(11) 手机号码hpic 文本(100) 头像注:1、权限:管理员为 0,用户为 10;2、用户名不允许重复;3、手机号码长度为 11 为数字;3.5 输出项输出用户注册成功、输入格式错误、用户名已存在等信息。3.6 流程逻辑图 3-1 用户注册流程图3.7 接口该模块不隶属于其他模块,关联用户表(userinfo) 。3.8 限制条件该模块输入必须照数据库定义的数据类型输入,且非空项不可为空。3.9 测试计划测试该模块要对各种类型信息输入经行测试,如符合输入要求则提示注册成功且能正确将相应信息添加至数据库中;如不符合要求则提示注册失败请重新填写;如已存在该用户则提示该用

9、户已存在。4 用户登录(login)模块设计说明4.1 程序描述已注册用户通过本模块获取相对于权限,并使用本系统功能。4.2 功能本模块完成用户的登录功能。在登录界面中输入用户名、密码,系统在该数据库中查找用户名和密码组合是否存在,若存在,则跳转到主页;若不存在,则提示“用户名或密码不正确,请重新输入” 。4.3 性能该模块无精度要求,对输入的用户名和密码大小写敏感,时间上要求能尽快给用户返回信息。4.4 输入项表 5-1 用户表列名 数据类型 是否主键 是否为空 备注uid 自动编号 是 否 用户编号username 文本(50) 否 用户名pwd 文本(50) 否 密码power 整型 否

10、 权限注:1、密码输入框模式为 password,以保证安全。2、使用验证控件,不允许输入框的内容为空。4.5 输出项提示信息:用户名或密码错误、用户名或密码不能为空4.6 流程逻辑图 3-1 用户登录流程图4.7 接口1、该模块不隶属于其他模块,关联用户表(userinfo) 。2、session“uid“、session“power“、session“username“4.8 限制条件该模块输入必须不可为空。4.9 测试计划本模块需用不同类型的用户登录。用正确与错误密码分别进行登录测试,确定系统是否正常运行。5 在线考试(onlineexam )模块设计说明5.1 程序描述本模块主要完成在

11、线考试系统的核心功能在线考试。5.2 功能用户需要先登录才能进行在线考试,在线考试前需要选择要考的试卷,考试过程中用户可以不按照题目顺序进行答题。5.3 性能用户不按照顺序答题不可影响系统正常运行,进入在线考试系统后,页面需要快速显示试卷内容。5.4 输入项1、单选题答案由单选按钮控件输入;2、多选题答案由复选框按钮控件输入;3、判断题答案由单选按钮控件输入。5.5 输出项开始考试后从数据库中读取试卷题目信息,并显示在页面上。交卷后提示交卷成功或交卷失败。5.6 流程逻辑图 5-1 在线考试流程图5.7 接口该模块有选择试卷页面转入,关联试卷表(paper) ,试卷详细表(paperdetai

12、l) ,答题表( answer) 。5.8 存储分配1、试卷表(paper)列名 数据类型 是否主键 是否为空 备注pid 自动编号 是 否 试卷编号pname 文本(50) 否 试卷名称2、试卷详细表(paperdetail )列名 数据类型 是否主键 是否为空 备注pdid 自动编号 是 否 编号pid 长整型 否 试卷编号num 长整型 否 题号content 文本(255) 否 题目内容typeA 文本(255) 否 选项 AtypeB 文本(255) 否 选项 BtypeC 文本(255) 选项 CtypeD 文本(255) 选项 Dright 文本(5) 否 正确答案type 文本

13、(5) 否 题目类型value 整型 否 分值3、答题表(answer)列名 数据类型 是否主键 是否为空 备注aid 自动编号 是 否 编号uid 长整型 否 用户编号pdid 长整型 否 试卷详细编号value 整型 否 分值checked 文本(5) 选择的答案4、成绩表(score)列名 数据类型 是否主键 是否为空 备注sid 自动编号 是 否 编号uid 长整型 否 用户编号pid 长整型 否 试卷编号mark 整型 否 成绩5.9 限制条件仅限已注册用户使用5.10 测试计划本模块测试包括在用户点击提交后,系统是否能自动进行评分并把相关信息录入到数据库,页面是否能不按照顺序答题,

14、页面的题目是否显示其他试卷的题目。6 题库管理(question-gl)模块设计说明6.1 程序描述本模块主要功能是实现对题库里的题目进行增加、查询、修改、删除的操作。是生成试卷的基础。6.2 功能本系统题库包含单选题、多选题、判断题三种题型,因此题库管理包含单选题管理(scq-gl ) 、多选题管理( mcq-gl) 、判断题管理( tfq-gl) 。6.3 性能在时间上能有良好的响应速度。6.4 输入项题目、选项、答案6.5 输出项1、添加题目显示“添加成功 “或“添加失败,题目已存在“;2、删除题目显示“删除成功 “;3、修改题目显示“修改成功 “;4、查询题目:根据所输入的信息与题库中

15、的题目进行相似查询,并显示在也面色。6.6 接口本模块仅限管理员使用,管理员通过登录,进入后台管理,在后台管理页面转入本模块。关联的数据表有单选题(scq) 、多选题(mcq) 、判断题(tfq) 。6.7 限制条件普通用户没有权限使用,仅限管理员使用本模块。6.8 流程逻辑图 6-1 题库管理流程图6.9 存储分配1、单选题(scq)列名 数据类型 是否主键 是否为空 备注tid 自动编号 是 否 题目编号content 文本(255) 否 题目内容typeA 文本(255) 否 选项 AtypeB 文本(255) 否 选项 BtypeC 文本(255) 否 选项 CtypeD 文本(255

16、) 否 选项 Dright 文本(5) 否 正确答案2、多选题(mcq)列名 数据类型 是否主键 是否为空 备注tid 自动编号 是 否 题目编号content 文本(255) 否 题目内容typeA 文本(255) 否 选项 AtypeB 文本(255) 否 选项 BtypeC 文本(255) 否 选项 CtypeD 文本(255) 否 选项 Dright 文本(5) 否 正确答案3、判断题(tfq)列名 数据类型 是否主键 是否为空 备注tid 自动编号 是 否 题目编号content 文本(255) 否 题目内容typeA 文本(255) 否 选项 AtypeB 文本(255) 否 选项

17、 Bright 文本(5) 否 正确答案6.10 测试计划本模块需通过不同关键字对题目进行查找,以及是否能正常向数据库中添加、删除、修改题目信息。7 试卷管理(paper-gl )模块设计说明7.1 程序描述本模块用于对试卷的增加、查询、修改、删除的操作。7.2 功能试卷管理包含试卷添加、试卷题目修改、试卷信息修改、试卷查询、试卷删除。7.3 性能在时间上能有良好的响应速度。7.4 输入项试卷名称等7.5 输出项1、试卷添加显示“添加成功 “;2、试卷修改显示“修改成功 “;3、试卷题目修改显示“修改成功 “;4、试卷删除显示“删除成功 “;5、试卷查询显示查询到的试卷相关信息。7.8 接口本

18、模块仅限管理员使用,管理员通过登录,进入后台管理,在后台管理页面转入本模块。关联的数据表有试卷表(paper) 、试卷详细表(paperdetail ) 。7.9 限制条件本模块仅限管理员使用。7.6 流程逻辑图 7-1 试卷管理流程图7.7 存储分配1、试卷详细表(paperdetail )列名 数据类型 是否主键 是否为空 备注pdid 自动编号 是 否 编号pid 长整型 否 试卷编号num 长整型 否 题号content 文本(255) 否 题目内容typeA 文本(255) 否 选项 AtypeB 文本(255) 否 选项 BtypeC 文本(255) 选项 CtypeD 文本(25

19、5) 选项 Dright 文本(5) 否 正确答案type 文本(5) 否 题目类型value 整型 否 分值2、试卷表(paper)列名 数据类型 是否主键 是否为空 备注pid 自动编号 是 否 试卷编号pname 文本(50) 否 试卷名称7.10 测试计划测试增加、修改、删除、查询功能是否正常。8 公告管理(notice-gl)模块设计说明8.1 程序描述本模块用于对公告的添加、修改、删除和查询。8.2 功能公告管理包括公告添加、公告修改、公告删除、公告查看。8.3 性能在时间上能有良好的响应速度。8.4 输入项公告标题、公告内容。8.5 输出项1、公告添加显示“添加成功 “;2、公告

20、修改显示“修改成功 “;3、公告删除显示“删除成功 “;4、公告查看显示查询到的公告相关信息。8.6 流程逻辑图 8-1 试卷管理流程图8.7 接口本模块仅限管理员使用,管理员通过登录,进入后台管理,在后台管理页面转入本模块。关联的数据表有用户表(userinfo ) 、公告表( notice) 。8.8 限制条件本模块仅限管理员使用。8.9 存储分配1、公告表(notice)列名 数据类型 是否主键 是否为空 备注nid 自动编号 是 否 公告编号uid 长整型 否 用户编号title 文本(100) 否 标题content 备注 否 内容time 常规时间 发布时间2、用户表(userin

21、fo)列名 数据类型 是否主键 是否为空 备注uid 自动编号 是 否 用户编号username 文本(50) 否 用户名pwd 文本(50) 否 密码birthday 时间/日期 否 出生日期sex 文本(5) 否 性别addr 文本(255) 地址power 整型 否 权限phone 文本(11) 手机号码hpic 文本(100) 头像8.10 测试计划测试增加、修改、删除、查询功能是否正常。9 用户管理管理(user-gl )模块设计说明9.1 程序描述本模块用于管理用户信息。9.2 功能用户管理包括用户添加、用户修改、用户删除、用户查看。9.3 性能在时间上能有良好的响应速度。9.4

22、输入项用户相关信息。9.5 输出项1、用户添加显示“添加成功 “;2、用户修改显示“修改成功 “;3、用户删除显示“删除成功 “;4、用户查看显示查询到的用户相关信息。9.6 流程逻辑图 9-1 用户管理流程图9.7 接口本模块仅限管理员使用,管理员通过登录,进入后台管理,在后台管理页面转入本模块。关联的数据表有用户表(userinfo ) 。9.8 限制条件本模块仅限管理员使用。9.9 测试计划测试增加、修改、删除、查询功能是否正常。10 成绩查询(mark-cx )模块设计说明10.1 程序描述本模块用于查询成绩。10.2 功能1、查询自己的成绩;2、其他人的成绩。10.3 性能在时间上能

23、有良好的响应速度。10.4 输入项用户名和密码。10.5 输出项成绩相关信息。10.6 流程逻辑图 10-1 成绩查询流程图10.7 接口本模块由主页转入,关联的数据表有用户表(userinfo) 、成绩表(score ) 。10.8 限制条件1、用户需要先登录或知道其他人的用户名和密码。10.9 存储分配1、用户表(userinfo)列名 数据类型 是否主键 是否为空 备注uid 自动编号 是 否 用户编号username 文本(50) 否 用户名pwd 文本(50) 否 密码birthday 时间/日期 否 出生日期sex 文本(5) 否 性别addr 文本(255) 地址power 整型

24、 否 权限phone 文本(11) 手机号码hpic 文本(100) 头像2、成绩表(score)列名 数据类型 是否主键 是否为空 备注sid 自动编号 是 否 编号uid 长整型 否 用户编号pid 长整型 否 试卷编号mark 整型 否 成绩10.10 测试计划分别使用普通用户和管理员账号进行登录查询和使用错误密码查询成绩。11 修改密码(pwd-xg)模块设计说明11.1 程序描述本模块主要用于用户修改密码。11.2 功能修改密码模块就只有一个功能:修改用户密码。11.3 性能在时间上能有良好的响应速度。11.4 输入项新密码11.5 输出项提示“ 修改密码成功“11.6 流程逻辑图 11-1 11.7 接口本模块面向所有已注册用户,关联数据表有用户表(userinfo) 。11.8 存储分配1、用户表(userinfo)列名 数据类型 是否主键 是否为空 备注uid 自动编号 是 否 用户编号username 文本(50) 否 用户名pwd 文本(50) 否 密码birthday 时间/日期 否 出生日期sex 文本(5) 否 性别addr 文本(255) 地址power 整型 否 权限phone 文本(11) 手机号码hpic 文本(100) 头像11.9 限制条件本模块面向所有已注册用户,未注册用户无法使用。11.10 测试计划登录用户进行修改密码操作。

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 高等教育 > 专业基础教材

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报