软件测试教学网站概要设计.doc_第1页
软件测试教学网站概要设计.doc_第2页
软件测试教学网站概要设计.doc_第3页
软件测试教学网站概要设计.doc_第4页
软件测试教学网站概要设计.doc_第5页
已阅读5页,还剩4页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

西安郵電大学软件测试教学网站概要设计院系名称:计算机学院学生姓名:刘欢专业名称:软件工程班 级:1104学号:04113115一引言1.1编写目的此概要设计说明书是为了说明整个系统的体系架构,以及需求用例的各个功能点在架构中的体现,为系统的详细设计进行详细设计时的输入参考文档。1.2项目背景软件测试在软件的生命周期中占据着重要的地位,近来软件工程界出现一种新的观点,认为软件生命周期中的每一个阶段都应包含软件测试,尽早的发现软件缺陷并确保其得以修正可以很大程度上节约软件开发成本,测试在软件开发的地位可见一斑。但是中国软件开发起步较晚,软件测试并没有发达国家那样重视,故而专业的软件测试公司和测试人才也相对较少,软件测试资料也是玲琅满目、参差不齐。现在很多学生只重视应用,忽略了理论知识的学习,所以想建设一个软件测试教学网站,用于白盒测试资料的收集和下载,方便大家巩固学习白盒测试知识。之前我自学了J2EE方面的知识,如果能很好的完成这次毕设,相信对我来说也是一个很大的提升。网站还有针对性的白盒测试训练题,同学们可以进行在线测试,网站可以在做完题之后自动进行评分,帮助同学进行自我评估。1.3定义MySQL:系统服务器所使用的数据库管理系统(DBMS)。SQL:一种用于访问查询数据库的语言事务流:数据进入模块后可能有多种路径进行处理。主键:数据库表中的关键域。值互不相同。外部主键:数据库表中与其他表主键关联的域。1.4参考资料耿祥义 java实用教程 第三版 清华大学出版冯飞 数据库原理 清华大学出版社 张欣漫 精通jsp-web开发技术与典型应用 人民邮电出版二任务概述2.1目标完成网上考试系统及试题库的建设,能将word等形式的白盒测试试题导入网站试题库,客观题自动进行评估。老师能对学生进行管理,上传文档资料,学生能下载资料,在线考试等。2.2用户类型主要服务与老师和学生。2.3软件及环境软件名称:软件测试教学网站所需技术:Java语言或JSP熟练掌握运行环境:Windows CPU主频1G及以上内存:1G及以上3 总体设计3.1系统功能学生能够在线考试并自动打分。FTP的文件上传及下载功能:类似于普通ftp的文件上传和下载功能。用户输入用户名,密码,连接服务器并上传或下载用户指定的文件。3.2时间特性要求系统的速度要在用户可接受的范围内,但考虑到需要实时检测服务器的可用性,对资源实时搜索的速度可以有较低的要求。ftp的文件上传和下载速度要尽量的接近于普通ftp的速度。3.3可靠性系统要有较高的可靠性。3.4输入输出要求于ftp和资源实时检索功能系统的输入数据分为两种类型,如果用户已知服务器ip,用户名,密码,则输入数据为服务器ip,用户名,密码;如果用户只知道需要的资源名称和类型,则输入需要的资源名称和类型。系统输出为用户需要的资源列表。并下载用户选择的文件。3.5数据管理能力要求可以记录用户最近使用过的用户名试题能够稳定有序的存储在网站中3.6其他专门要求因为本网站是大众使用的,所以要求界面友好,使用方便,并要求系统具有高稳定性。软件测试教学网站添加学生添加管理员删除修改学生信息3.7功能图试题自动评分成绩查询在线考试成绩修改上传下载文档个人信息修改添加修改试题3.2处理流程(1)学生流程图:学生注册输入信息登陆信息查询信息修改 密码错误在线考试 下载资料成绩查询(2)管理员流程图:登陆 密码错误 学生管理成绩管理试题管理管理员信息添加修改删除创建试题添加修改修改删除修改试题3.3类图设计 学生 - 用户名- 密码- 电话- 专业- 地址 考试 选择试题()考试()查看成绩() 1 1 n n 1 n 文件 上传() 下载() 试题 出题() 修改-1() 阅卷() 修改-2() 管理员 - 用户名- 密码 删除() 修改() n 1 1 n 4 接口设计4.1用户接口在用户界面部分,根据需求分析的结果,用户需要一个用户友善界面。在界面设计上,应做到简单明了,易于操作,并且要注意到界面的布局,应突出的显示重要以及出错信息。可以使用Dreamweaver网页设计工具直接拖曳出美观、简介、友善的用户接口。其中针对教务管理人员的界面要做到操作简单,易于管理。在设计上采用逐级下拉式菜单方式,但菜单层数最多不能超过4层。同时,运行出错时应以标准形式给出出错提示。总的来说,系统的用户界面应作到可靠性、简单性、易学习和使用。4.2外部接口服务器程序上使用mysql,以做到对数据的保存。在网络软件接口方面,使用一种无差错的传输协议,采用滑动窗口方式对数据进行网络传输及接收。4.3内部接口1.用户:用户名,密码。 系统:打开该网页,根据用户的选择上或下载资源。2. 用户:用户可以在线考试 系统:检索用户的答案,显示用户分数3. 用户:输入需要统计信息的资源类型 系统:统计资源信息并显示。 5 运行设计 5.1运行模块组合客户机程序在有输入时启动接收数据模块,通过各模块之间的调用,在接收数据模块得到充分的数据时,将调用网络传输模块,将数据通过网络送到服务器,并等待接收服务器返回的信息。接收到返回信息后随即调用数据输出模块,对信息进行处理,产生相应的输出。服务器程序的接收网络数据模块必须始终处于活动状态。接收到数据后,调用数据处理/查询模块对数据库进行访问,完成后调用网络发送模块,将信息返回客户机。5.2运行控制运行控制将严格按照各模块间函数调用关系来实现。在各事务中心模块中,需对运行控制进行正确的判断,选择正确的运行控制路径。在网络传方面,客户机在发送数据后,将等待服务器的确认收到信号,收到后,再次等待服务器发送回答数据,然后对数据进行确认。服务器在接到数据后发送确认信号,在对数据处理、访问数据库后,将返回信息送回客户机,并等待确认。5.3运行时间在网站的需求分析中,对运行时间的要求为必须对作出的操作有较快的反应。网络硬件对运行时间有最大的影响,当网络负载量大时,对操作反应将受到很大的影响。其次是服务器的性能,这将影响对数据库访问时间即操作时间的长短,影响加大客户机操作的等待时间,硬件对本系统的速度影响将会大于软件的影响。六系统数据结构设计6.1逻辑结构设计要点逻辑结构: 用户信息表列名数据类型可否为空说明IDInt(11)Not null用户ID(主键)NameVarchar(10) Not null姓名PasswordInt(10)Not null密码Major Varchar(15)Null专业Telephone Varchar(15)Null电话AddressVarchar(30)Null地址 试题表 列名数据类型可否为空说明IDInt(11)Not null试题ID(主键)TitleVarchar(200)Not null题目OptionVarchar(200)Not null选项KeyVarchar(10)Not null答案MarkVarchar(10)Not null分数6.2物理结构设计用户信息:存放于数据库中。试题:是由管理员生成(自定义)长度为200管理员:具有一定权限的管理人员表中存储的是审核人的编码长度为30数量:试题、用户或是其他的数量类型为int。7. 出错处理设计7.1出错输出信息在用户使用错误的数据或访问没有权限的数据后,系统给出提示:“对不起,你非法使用数据,没有权限!”而且用户的密码管理可以允许用户修改自己的密码,不允许用户的匿名登录。7.2出错处

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论