当前位置:首页 > 软件测试教学网站详细设计
西安郵電大学
软件测试教学网站
院系名称学生姓名专业名称班 级学
号详细设计 计算机学院
刘欢 软件工程 1104
04113115
: : : :
:一.引言
1.1编写目的
此概要设计说明书是为了说明整个系统的体系架构,以及需求用例的各个功能点在架构中的体现,为系统的详细设计进行详细设计时的输入参考文档。
1.2项目背景
软件测试在软件的生命周期中占据着重要的地位,近来软件工程界出现一种新的观点,认为软件生命周期中的每一个阶段都应包含软件测试,尽早的发现软件缺陷并确保其得以修正可以很大程度上节约软件开发成本,测试在软件开发的地位可见一斑。但是中国软件开发起步较晚,软件测试并没有发达国家那样重视,故而专业的软件测试公司和测试人才也相对较少,软件测试资料也是玲琅满目、参差不齐。现在很多学生只重视应用,忽略了理论知识的学习,所以想建设一个软件测试教学网站,用于白盒测试资料的收集和下载,方便大家巩固学习白盒测试知识。之前我自学了J2EE方面的知识,如果能很好的完成这次毕设,相信对我来说也是一个很大的提升。网站还有针对性的白盒测试训练题,同学们可以进行在线测试,网站可以在做完题之后自动进行评分,帮助同学进行自我评估。
1.3定义
MySQL: 系统服务器所使用的数据库管理系统。 SQL: 一种用于访问查询数据库的语言
事务流:数据进入模块后可能有多种路径进行处理。 主键:数据库表中的关键域。值互不相同。 外部主键:数据库表中与其他表主键关联的域。 1.4参考资料
耿祥义 《java实用教程》 第三版 清华大学出版 冯飞 《数据库原理》 清华大学出版社
张欣漫 《精通jsp-web开发技术与典型应用》 人民邮电出版 二.详细设计
2.1需求概述
完成网上考试系统及试题库的建设,能将word等形式的白盒测试试题导入网站试题库,客观题自动进行评估。老师能对学生进行管理,上传文档资料,学
生能下载资料,在线考试等。
2.2模块设计图 资 料 上传 资料下载 题库建设 在线考试 信息修改 考试 下载资料 考题建设 学生管理 资料管理 成绩管理 资料管理 题库管理 学生系统 管理员系统 用户登录管理 软件测试教学网站
2.3各模块功能详细介绍 (1)学生模块
a) 每个学生都会有自己的账号和密码。 b) 学生可随时修改个人的密码。 c) 学生可以在上面下载word文件资料。 d) 可以在线考试并查看考试结果。
(2)管理员模块
a) 对学生进行管理,添加、删除、查看、学生信息。 b) 可以添加管理员,对管理员信息进行查看。 c) 能够创建试题,对试题进行修改。 d) 能够查看学生成绩。
(3)题库管理模块
a) 增加试题。 b) 查询试题。
c) 修改试题。 d) 删除试题。 e) 试题分数。
(4)在线考试
a) 组卷,管理员进行试卷添加。
b) 答题,没有时间限制,做完题点击提交。
c) 系统自动评分,学生提交试卷后,系统即时进行在线判卷,当场给出学生所得分数。 (5)资料上传及下载
a) 只有管理员有权上传、删除资料。 b) 学生和管理员都能下载资料
三.数据流程图
数据流程图是一种能全面地描述信息系统逻辑模型的主要工具,它可以
用少数几种符号综合地反映出信息在系统中的流动、处理和存储情况。数据流程图具有以下两个特性:
(1)抽象性:表现在它完全舍去了具体的物质,只剩下资料的流动、加工处理与存储。
(2)概括性:表现在它可以把信息中的各种不同业务处理过程联系起来,形成一个整体。
数据流程图由以下四种基本元素组成,既外部实体、数据流、处理(功能)、资料存储,如图所示。
数据的原点和终点 数据处理
每个模块用数据流程图来表示数据的来源,以及数据之间的关系。系统细节图见下列图:
数据存储 数据流
图:数据流程图所用符号
共分享92篇相关文档