设计规格说明文档
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
设计规格说明文档
1引言
1.1目的
该文档的目的是描述自动出卷系统的系统设计,主要包括系统功能简介,系统结构设计、系统接口设计、模块设计、界面设计、代码描述等。
本文档预期的读者包括:设计人员;开发人员;项目管理人员;测试人员。
1.2范围
1.2.1系统目标
开发一个满足老师出卷要求和学生测试要求的自动出卷系统,以减轻老师繁重的出卷任务并且方便学生进行自我测评。
1.2.2主要软件需求
该系统主要功能包括:人员信息管理、自动出卷、学生测试。
1.2.3软件设计约束、限制
软件支持单机操作,暂无线上功能。
1.3缩写
无
1.4术语定义
软件结构:软件的逻辑架构。指软件的模块及组成结构。
1.5参考资料
窦万峰,软件工程方法与实践,北京:机械工业出版社,2009
1.6
2数据设计
2.1数据对象和形成的数据结构
自动出卷系统涉及的数据对象及其数据结构主要有以下几种。
(1)用户信息:描述用户的基本信息,包括用户的账号、密码、姓名、登录权限、安全问题以及安全问题的答案,其数据结构是一种顺序的数据结
构。
(2)用户:包括管理员、老师和学生,其数据结构是一种枚举类型。
(3)题目信息:包括题目的编号、科目、章节、题型难度、题目文本、题目答案,是一种顺序数据结构。
题目分为选择题、填空题和简答题三种、每种题目都有难、中、易三种
难度,系统根据出卷要求将符合条件的试题选入到试卷中。
(4)试卷信息:包括试卷编号、科目、试卷类型(单元测试、综合测试)、难度、试卷包含的题目信息,是一种顺序存储结构。
(5)出卷要求:包括试卷科目、试卷类型、试卷难度、试卷题量、试题分值、试卷标题,是一种顺序数据结构。
2.2文件和数据库结构
2.2.1外部文件结构
数据库表
(1)用户(账户、用户名、密码、登录权限、安全问题、问题答案)
(2)topic(Qno、Qsubject、Qchapter、Qtype、Qdiff、Question、Qanswer、
Qctime)
表中的属性分别表示题目的编号、题目的章节、题目的类型、题目
的难度、题目的文本、题目的答案、题目创建的时间。
(3)temptopic(Qno、Qsubject、Qchapter、Qtype、Qdiff、Question、Qanswer、
Qctime)
表中的属性分别表示题目的编号、题目的章节、题目的类型、题目
的难度、题目的文本、题目的答案、题目创建的时间。本表用来存
储教师用户添加而没有被管理员审核的题目。
(4)paper(Pno、Psubject、Ptype、Pdiff、Phead、Ppaper、Pctime)
表中的属性分别表示试卷的编号、试卷的科目、试卷的类型、试卷
的难度、试卷的标题、试卷包含的题目信息,试卷创建的时间。
2.2.2全局数据
用户账号
2.2.3文件盒数据交叉索引
3体系结构设计
3.1数据和控制流复审
3.1.1总体数据流图
3.1.2登录
3.1.4老师出卷模块
3.1.5学生测试模块
3.2
得出的程序结构 3.2.1 登录界面
登陆模块
是否是首次登
陆
判断用户权限初始化用户信息
测试模块出卷模块模块
管理员模块
否
测试出卷
管理
是
是否首次登陆
是
是
是否修改密码
否
是否忘记密码
是否登陆是
否
否
否
是否首次登陆
初始化用户信息
否
3.2.2 管理员模块
3.2.3出卷模块
3.2.4 测试模块
登陆
是否阅读考生
须知
选择试卷内容
是
是否测试
开始测试是
等待用户触发否是否完成交卷
是查看答案
等待用户完成否进入测试流程
4界面设计
4.1人机界面设计规约
4.1.1登录界面
首次登录,修改密码
4.1.2修改密码
若为初始化用户信息,会跳出警示。若已经初始化后,则跳转到登陆界面
4.1.3找回密码
根据用户初始化时提供的安全问题和答案,输出用户的密码。
4.1.4出卷模块主界面
点击按钮,调用不同的功能
4.1.5出卷界面
用户输入出卷要求,点击确定后,确认出卷要求
4.1.6查看生成试卷界面
点击每条题目,在左边文本框显示题目文本,在右边文本框显示题目答案。点击替换题目按钮,跳转到题库管理界面选择替换的题目;点击查看文本,跳转到查看试卷界面。
4.1.7查看题库界面
根据要求显示数据库中的题目,点击添加题目,跳转到添加题目界面,填写题目信息,保存到临时数据库,待审核
4.1.8查看试卷库
点击左边试卷列表中的试卷,在右边表中显示该试卷包好的题目信息。点击右边的题目,在下面的文本框中显示题目文本和答案。
4.1.9查看文本界面
点击生成文本,保存试卷内容到word文档中
4.1.10管理员模块主界面、