为了正常的体验网站,请在浏览器设置里面开启Javascript功能!

软件工程课程设计

2017-09-06 28页 doc 142KB 52阅读

用户头像

is_004283

暂无简介

举报
软件工程课程设计————影视下载系统 1.项目开发计划 ?????????????????????????????????????????? 2 2.可行性分析 ???????????????????????????????????????????? 3 3.需求分析说明书 ??????????????????????????????????????????? 6 4.概要设计说明书 ????????????????????????????????????????? 14 5.详细设计说明书 ????????????????????...
软件工程课程设计
————影视下载系统 1.项目开发计划 ?????????????????????????????????????????? 2 2.可行性 ???????????????????????????????????????????? 3 3.需求分析说明 ??????????????????????????????????????????? 6 4.概要设计说明书 ????????????????????????????????????????? 14 5.详细设计说明书 ????????????????????????????????????????? 19 6.编码 ??????????????????????????????????????????????????? 25 7.项目测试 ??????????????????????????????????????????????? 26 1 1. 项目开发计划 2 2(可行性分析 1 引言 1(1编写目的: 可行性研究的目的是为了对问题进行研究,以最小的代价在最短的时间内确 定问题是否可解 经过对此项目进行详细调查研究,初拟系统实现,对软件开发中将要面 临的问题及其解决进行初步设计及合理安排。明确开发风险及其所带来的经 济效益。本报告经审核后,交软件经理审查。 1(2 项目背景: 本项目采用客户机/服务器原理,客户端的程序是建立在WindowsXP/Windows 7/Vista 系统上以Java为开发软件的应用程序,服务器端采用Windows XP 为操作系统 的工作站,是采用SQL Server2000为开发软件的数据库服务程序。 1(3参考资料: 《软件工程》,王慧芳等,浙江大学出版社 《软件工程课程设计》,杨小虎等,浙江大学出版社 《数据库系统概论》,王珊,高等教育出版社 《Dreamweaver CS3无敌课堂》,览众等,电子工业出版社 《Dreamweaver网页制作宝典》,陆玉柱,电子工业出版社 《计算机网络教程》,谢希仁,人民邮电出版社 3 , 可行性研究的前提 2.1要求 主要功能:为用户提供各类资源下载服务以及留言等功能,提供便利丰富的资源共享。 性能要求:更新的资源信息必须能直观的反映在用户界面上,更新要及时、迅速,并能做到并行更新(更新时不影响会员操作)。 输入要求:数据真实,完整,可靠。 输出要求:简捷,快速,实时。 安全与保密要求:系统管理员享有对内部资源信息库的管理与修改的权利。网站管理员享有对会员注册的审核以及管理权利。会员享有浏览以及下载信息库信息、发表评论的权利。游客仅有浏览信息的权利。 2.2目标: 系统实现后,方便多用户对于资源的使用,减少信息交流的烦琐过程及其带来的开销。 2.3条件,假定和限制 建议软件寿命:无限制 硬件条件:服务器ftp站点,终端为pc机。 运行环境:windows xp/windows 7/vista 数据库:SQL Server2000 投入运行最迟时间:2010年6月 2.4 决定可行性的主要因素 技术可行,现有技术可完全承担开发任务。 操作可行,软件能被用户快速接受。 ,(技术可行性分析 3.1系统简要描述 服务器终端是PC机提供的FTP资源,用于提供主要下载资源。会员在浏览资源后可给与评价以及选择下载,系统将会自动连接到FTP资源完成下载。系统管理员主要完成主系统的维护,以及资源更新。网站管理员审核新会员注册并进行日常管理,同时要和系统管理员密切联系,协调完善系统完整性。 4 3.2处理流程和数据流程 服务器终端 引起资源数管理ftp站 管理员 显示数据 据库和会员点资源以 信息库更新 及会员信 网站资源 息 数据库、会 员信息数据 产生下载链客户机终端库 资源下载 接 会 员 显示数据 以及评论 信息浏览 游 客 更新会员数 和注册 客户机终端 据库 显示信息 ,(经济可行性分析 ,(社会因素可行性分析 6.1法律因素 主站以及连接网页都为合法网站,资源主要由一台主机的FTP提供. 所有技术资料都由提出方保管。 6.2用户使用可行性 系统管理员要求有一定计算机的专业知识 使用本系统人员只要求有一定计算机基础 管理人员需对网站管理有一定经验.. ,(结论意见 此系统技术条件成熟,社会条件满足,具有开发价值。 5 3.需求分析说明书 资源下载系统的功能要求 资源下载系统的总目标是:在网络,数据库和先进的Internet平台上,利用现有的信息资源,开发一个具有开放体系结构的、易扩充的、易维护的、具有良好人机交互界面的资源下载系统,为一些电影爱好者,软件爱好者等提供最新、广泛、全面的资源信息。 根据可行性研究的结果和用户的要求,分析现有情况及问题,本资源下载系统需用两个数据库,一个负责存储FTP站点的下载资源,一个负责存储会员的资料信息。 资源下载系统的逻辑模型 资源下载系统的逻辑模型如下图所示: 用户下载数据流图: 会员 操作信息 统计表 操作返回网站管理系统管理员 更新信息 游客操作反馈 游客操作信息 (顶层图) 6 更新信息 会员操作信息 8.管理员不合法操作 更新 1.操作分类上传信息4.上传 评论文章下载信息 资源 3.下载资源库 2.评论 显示缺少资源信息下载信息 评论文字 会员信息库7.信息汇 总 统计表5.游客操作 分类 游客操作信息 注册表6.注册 登陆信息8.验证 注册失败登陆 登陆情况通知 (零层图) 7 子图3 下载信息 缺少资源信息 3.1处理下 载 3.3会员下 会员下载信息 非会员下载信息载 资源3.2非会员 下载 系统资源库 有限资源库 子图6 8 注册表 6.1合法性合法注册表6.2注册检查 通知注册成功信息 注册失败信息 会员库 子图7 下载次数7.2按时间 资源库 7.1统计 7.3按资统计表点击频率源类别 会员数量 会员信 息库 7.4按年 龄 (1层图) 1(客户端子系统: 9 在客户端系统的功能实现上,可以分为以下几个部分: [1]游客注册信息的输入和统计 本网站作为一个下载网站,在商业化的社会中,在未来的某个时候可以放些广告在上面。这部分功能是访问人数计数的基本部分,这个功能是以后商业化运作的基础。 [2]会员信息的存储: 将本网站注册会员的信息存储到系统的会员信息数据库中,以备登陆之用以及查询。 [3]会员的访问: 将网站资源下载链接与FTP服务器关联,会员可以轻松地下载本站的资源以及交流评论。 2(服务器端的功能要求: 通过计算机网络将客户端与FTP服务器的数据库相连,从客户端登陆后对此信息进行处理,实现会员登陆确认,下载信息以及查询搜索等功能。 在客户端系统的功能实现上,可以分为以下几个部分: [1]接收由客户端发回的注册和登陆信息: 通过网络接收注册和登陆信息并存入到会员信息的数据库中。 [2]生成登陆后的页面以及授权: 根据所需资源信息,在FTP数据库中查询并得到正确的资源,分配所需的下载进程。 [3]会员留言交流: 对自己喜欢的资源(电影,软件)进行评价。 [4]系统的分析和管理 这一步骤的功能要求包括对游客的访问量,会员的注册数量,以及对网站资源的评价进行分析,这一工作是在前面的基础上,以计算机为工具,对本下载系统的功能和目标进行扩充。 10 资源下载系统的性能需求 为了保证系统能够长期、安全、稳定、可靠、高效的运行,资源下载系统应该满足以下的性能需求: 系统处理会员登陆的准确性和及时性 系统处理的准确性和及时性是系统的必要性能。在系统设计和开发过程中,要充分考虑系统当前和将来可能承受的工作量,使系统的处理能力和响应时间能够满足会员对等待时间的耐心需求。 由于下载系统的资源过于庞大,首页资源有限,所以查询功能对于整个系统的功能和性能完成举足轻重。作为系统的很多数据来源,而资源和等待时间又影响会员的心情,其快速查找和尽可能少时间的等待很大程度上决定了资源下载系统的成败。在系统开发过程中,必须采用一定的方法保证系统的快速以及准确性。 系统的开放性和系统的可扩充性 下载系统在开发过程中,应该充分考虑以后的可扩充性。例如广告的投放,用户一系列的需求也会要求得到不断的更新和完善。所有这些,都要求系统提供足够的手段进行功能的调整和扩充。而要实现这一点,应通过系统的开放性来完成,即系统应是一个开放系统,只要符合一定的规范,可以简单的加入和减少系统的模块,配置系统的硬件。通过软件的修补、替换完成系统的升级和更新换代。 系统的易用性和易维护性 资源下载系统是直接面对使用人员的,而使用人员往往对计算机并不时非常熟悉。这就要求系统能够提供良好的用户接口,易用的人机交互界面。要实现这一点,就要求系统应该尽量使用用户熟悉的术语和中文信息的界面;尽可能减少大多数用户可能出现的使用问题,要提供足够的常见问题解答,缩短用户对系统熟悉的过程。 系统的标准性 系统在设计开发使用过程中都要涉及到很多计算机硬件、软件。所有这些都要符合主流国际、国家和行业标准。例如在开发中使用的操作系统、网络系统、开发工具都必须符合通用标准。如SQL2000,DREAMWEAER等是现在最为常用的使用工具。 5(系统的先进性 目前计算系统的技术发展相当快,做为资源下载系统工程,应该保证系统在下个世纪仍旧是可用的,在系统的生命周期尽量做到系统的先进,充分完成信息处理的要求而不至于落 11 后。这一方面通过系统的开放性和可扩充性,不断改善系统的功能完成。 6(系统的响应速度 资源下载系统在日常处理中的响应速度为秒级,达到实时要求,以及时 反馈信息。在进行统计分析时,根据所需数据量的不同而从秒级到分钟级, 原则是保证操作人员不会因为速度问题而影响工作效率。 资源下载系统的数据需求 资源下载系统的数据需求包括如下几点: 1( 数据录入和处理的准确性和实时性 数据的输入是否准确是数据处理的前提,特别是会员的登陆,错误的输入 会导致系统输出的不正确和不可用,从而使系统的工作失去意义。数据的输入 来源是手工输入。手工输入要通过系统界面上的安排系统具有容错性,并且对 操作人员要进行系统的培训。FTP站点下载时也要对会员的请求提供正确的下 载资源。 在系统中,数据的输入往往是大量的,因此系统要有一定的处理能力,以 保证迅速的处理数据。 2( 数据的一致性与完整性 由于系统的数据是共享的,在不同的用户界面中,资源是共享数据,所以如何 保证这些页面资源的一致性,是系统必须解决的问题。要解决这一问题,要有 一定的人员维护数据的一致性,并且要求对数据库的数据完整性进行严格的约 束。对于会员输入的请求数据,要为其定义完整性规则,如果不能符合完整性 约束,系统应该拒绝该数据。 数据的共享与独立性 3( 整个资源下载系统的数据是共享的。然而,从系统开发的角度上看,共享会 给设计和调试带来困难。因此,应该提供灵活的配置,使各个分系统能够独立 运行,而通过人工干预的手段进行系统数据的交换。这样,也能提供系统的强 壮性。 12 资源下载系统的数据字典 数据存储条目距离: 名字:会员信息库 别名:无 描述:会员的个人信息,用于对会员登陆的确认 流入的数据流:合法的注册表 流出的数据流:会员信息 位置:输入到会员信息数据库 名字:注册表 数据流条目举例 别名:无 描述:会员的注册信息 数据流来源:游客的提交的注册信息 数据流去向:会员信息表 数据流组成:注册表=用户名+密码+性别+ +Email号码 流通量:不定 数据项条目举例: 数据项名称:会员编号 别名:NUMBER 简述:注册会员的编号 类型:整型 长度:随注册量增大而增加 取值范围及含义:其数值大小反映了会员的注册顺序 加工条目举例: 加工号:6.1 加工名:合法性检查 输入:注册表 输出:合法注册表或注册失败信息 加工逻辑: IF 信息完整 AND 会员库无相关 输出合法注册请求 ELSE 显示游客失败注册 END IF 13 资源下载系统的运行要求 资源下载系统中的各个子系统的硬件和软件的配置如下: 1(服务器端子系统的运行要求: 系统软件: Window XP 数据库管理系统:SQL Server 2000 硬件要求:Pentium III 450以上, 258M RAM, 14G HD 2.客户端子系统的运行要求: 系统软件: Window XP 硬件要求:Pentium 133以上, 32M RAM, 4.3G HD 建立资源下载系统的约束 1. Client/Server结构总体设计方案对它的约束: 资源下载系统做为Client/Server 结构的一个应用系统,不可避免的要受到 Client/Server结构的约束。在其实施的各个阶段都要服从它的一些规划,包括 功能设计、系统配置和计划。同时,由于信息的共享,机票预定系统还受到其 它系统的信息约束。 2(人力、资金、时间的约束 本下载工程实施的目标就是要带给会员一定程度的方便,其开发过程中也 要考虑到资金和时间的约束。因此,在设计中,重点是会员下载的方便快捷, 能提供给会员以优质高效的服务,并提高网站的知名度,为以后系统商业化运 作带来良好的前景及效益。 4.概要设计说明书 14 1. 系统设计 在需求分析中以初步建立了系统的逻辑模型,并详细说明了系统的功能,本阶段已在系统的需求分析的基础上,主要解决需求的程序模块设计问题,包括如何把该系统划分成若干个模块、决定各个模块之间的接口、模块之间传递的信息,以及数据结构、模块结构的设计等。在以下的概要设计报告中将对在本阶段中对系统所做的所有概要设计进行详细的说明。 在下一阶段的详细设计中,程序设计员可参考此概要设计报告,在概要设计对机票预定系统所做的模块结构设计的基础上,对系统进行详细设计。在以后的软件测试以及软件维护阶段也可参考此说明书,以便于了解在概要设计过程中所完成的各模块设计结构,或在修改时找出在本阶段设计的不足或错误。 2,结构设计 以需求分析中得到的数据流图为基础,设计网站下载系统的软件结构图。 混合数据流图: 5.评网页显 论示 61.处理会员操作 上传分类 2.下 载 信息库 3.登用户陆4.处理游客操 分类作 7.注册 8.更新 操作管理员命令 可将数据流图的0层图加以变换成为H图: 15 网站管理系统 1.0处理会2.0处理游3.0处理管 员操作客操作理员操作 2.3.32.3.32.21.32.11.111.2处注处读3处处输处理册理取更理理入理非和下资改评评更上会登载源资论论新传员陆库源命下和库令载会和 员会 库员 库 鼠输键比网资标网出鼠读输盘较键页源上点读键页注标有出输填会盘刷地传击资盘刷册点限相出写员输新址命资源输新登击资应资注信入显输令源库入显陆连源资源册息示入连示结接库源表库接果 (H图) 下面对各模块(以数字表示)进行功能说明: 1.0:主要完成对会员操作的分类; 2.0:主要完成对游客操作的分类; 3.0:主要完成对管理员操作的分类; 1.1,2.1:负责保存提交的评论和显示,并对不合法的评论管制; 1.2:负责发出上传资源命令和接收资源; 1.3:负责资源下载相关的事宜; 2.2:负责会员登陆信息的验证和注册信息的操作; 16 2.3:根据相关资源权限的设置,提供下载; 3.3;包括对会员信息的维护和资源的维护。 IPO图 处理评论 系统名:网站管理系统 设计人: 模块名:处理评论 日期:2009.12.26 模块编号:1.1,2.1 上层模块:处理会员或游客操作 下层模块:键盘输入 网页刷新显示 文件名: 变量名: 输入数据:在网页中的输入信息 输出数据:在网页他出显示输入信息 处理: 略 注册和登陆 系统名:网站管理系统 设计人: 模块名:注册和登陆 日期:2..9.12.26 模块编号:2.2 上层模块:处理游客操作 下层模块:键盘填写注册表,登陆信息 比较会员信息库 输出注册,登陆结果 输入数据;注册表,登陆信息 输出数据:提示信息,转移界面 处理:IF 注册信息 THEN 验证注册信息 ELSE IF 是登陆信息 THEN 验证登陆账号密码 END IF 处理下载 系统名:网站管理系统 设计人: 模块名:处理下载(所有用户下载) 日期:2009.12.26 模块编号:1.2,2.3 上层模块:处理操作 下层模块: 读取资源库 鼠标或键盘输入 输出相应资源 输入数据:资源地址或资源名字 输出数据:资源 处理:IF 是资源地址AND 权限允许 输出资源 ELSE 拒接资源提供 ELSE IF 是资源名称 查找资源 , 返回结果 END IF 2. 数据结构设计 17 数据库数据结构设计 DBMS 的使用上系统将采用 SQL SERVER, 本系统主要需要维护5张数据表: 会员表 会员编号 会员昵称 会员密码 会员性别 会员QQ 会员email Zhc-ID Zhc-name Zhc-password Zhc-sex Zhc-qq Zhc-email 整数 字符串 字符串 字符串 字符串 字符串 Music表 字段名称 数据类型 说明 musicID 自动编号 自动编号(随上传顺序递增) Musicname 文本 歌曲名 Singername 文本 歌手名 Musictype 文本 音乐文件类型(MP3、wma) MusicURL 文本 音乐文件路径 Movie表 字段名称 数据类型 说明 MovieID 自动编号 自动编号 moviename 文本 视频名 movietype 文本 视频格式(mkv、rmvb等) Movierl 文本 视频大小(2G等) Moviesize 文本 视频尺寸(1280*720等) Movie shap 文本 视频类型(例如动作片、喜剧 片等) 会员表 字段名称 数据类型 说明 Zhc_ID 自动编号 会员编号 Zhc_name 文本 会员名 Zhc_password 文本 密码 Zhc_sex 布尔型 性别(0表示女,1表示男) Zhc_qq 文本 QQ号(纯数字) Zhc_email 文本 邮箱(邮箱类型) 软件表 字段名称 数据类型 说明 sfname 文本 软件名称 18 软件类型(取值范围是0到3,0表示系统软件,1sftype 整型 表示学习软件,2表示游戏软件) sfrl 文本 软件大小 sfhj 文本 运行环境 4.运行控制 运行控制将严格按照各模块间函数调用关系来实现。在各事务中心模块中,需对运行控制进行正确的判断,选择正确的运行控制路径。 在网络传方面,客户机在发送数据后,将等待服务器的确认收到信号,收到后,再次等待服务器发送回答数据,然后对数据进行确认。服务器在接到数据后发送确认信号,在对数据处理、访问数据库后,将返回信息送回客户机,并等待确认。 5.出错处理设计 输入出错:在接受所有用户输入信息时,系统同时检查其合法性,对不合法信息会提示用户出错,并返回原始界面。 传输出错:在会员登陆时,使用的账号密码会经过网络传输,并存在出错和被窃取的可能,所以系统应考虑之。 6.维护设计 维护方面主要为对服务器上的数据库数据进行维护。可使用 SQL SERVER 的数据库维护功能机制。例如,定期为数据库进行Backup,维护管理数据库死锁问题和维护数据库内数据的一致性等。 5.详细设计说明书 19 1、 引言: 1、1编写目的: 在前一阶段(概要设计说明书)中,已解决了实现该系统需求的程序模块设计问题。包括如何把该系统划分成若干个模块、决定各个模块之间的接口、模块之间传递的信息,以及数据结构、模块结构的设计等。在以下的详细设计报告中将对在本阶段中对系统所做的所有详细设计进行说明。 在本阶段中,确定应该如何具体地实现所要求的系统,从而在编码阶段可以把这个描述直接翻译成用具体的 程序语言书写的程序。主要的工作有:根据在《需求分析说明书》中所描述的数据、功能、运行、性能需求,并依照《概要设计说明书》所确定的处理流程、总体结构和模块外部设计,设计软件系统的结构设计、逐个模块的程序描述(包括各模块的功能、性能、输入、输出、算法、程序逻辑、接口等等),解决如何 1( 接受:游客注册信息和会员回贴及下载统计; 2( 输出:注册成功界面和呈现下载地址; 3( 网络输出和加密,输入和解密; 4( 分辨信息的种类并采取相应的处理步骤; 5( 判断信息的正误并采取相应的处理步骤; 6( 进行数据库的查询、修改工作; 7( 接受并判断错误,输出相应的出错消息; 1、2项目背景: 本项目(资源下载系统)是由奇颖润华公司委托,由《奇颖润华》软件开发小组负责开发。 本资源下载系统项目主要由两部分形成: 1、 网站页面中的前台客户程序; 2、后台主机中的数据库服务器程序; 20 1、3文中特殊的定义和缩写: 1(3(1定义 SQL SERVER: 系统服务器所使用的数据库管理系统(DBMS)。 SQL: 一种用于访问查询数据库的语言 事务流:数据进入模块后可能有多种路径进行处理。 主键:数据库表中的关键域。值互不相同。 外部主键:数据库表中与其他表主键关联的域。 ROLLBACK: 数据库的错误恢复机制。 1(3(2 缩写 系统:若未特别指出,统指资源下载系统。 SQL: Structured Query Language(结构化查询语言)。 ATM: Asynchronous Transfer Mode (异步传输模式)。 文档所采用的标准是参照8567-88“计算机软件开发文档编写指南”。 2.总体设计: 2、1需求概要: 为便于注册本站的会员下载电影、音乐及软件资源,并为大家提供一 个影视评论的平台。游客须提供注册名、注册密码、QQ、性别、EMAIL的 信息方能注册及享受会员功能;关于服务器端,我们将尽最大努力提供高 清电影、无损音乐以及当前比较流行和实用的各种软件。同时,为了获取 相应的经济利益,我们会适当地穿插一些广告。 要求系统能有效、快速、安全、可靠和无误的完成上述操作。并要 求客户机的 界面要单明了,易于操作,服务器程序利于维护。 21 2、2 程序流程图 登陆主程序开始 返回返回 提示输入用户 信息 用户名为空或密码不正确不存在NN 判断用户合法性 Y 登陆成功会员 继续选择操作 结束 (登录函数流程图) 22 注册主程序 开始 不合法返回不合法返回 提示输入 注册信息 用户名空两次密码合法注册QQ格式邮箱格式或重复不一致提示注册成功不合法不合法 欢迎新存入会员 会员数据库 (注册程序流程图) 23 已登录会员操作 程序开始 会员选其他选择 择操作 进入相应页面 完成相应操作选择下载 Y是否需要回 帖下载 N 回帖 N 回帖 合法, Y 下载 结束 (会员操作流程图) 24 3.程序描述 1. 注册过程 对于用户提供的注册信息予以检查,例如用户名为空或重复则提示重新 输入、若两次密码不一致则提示重新输入、若输入QQ格式不正确则提示重 新输入、若Email格式不正确则提示重新输入。 zhc_name string zhc _ password string zhc_sex Boolean zhc_qq 字符串 (纯数字型) zhc_email string (****@****) 注册失败则转入重新注册页面,注册成功则显示欢迎界面并自动转入 首页,引起数据库的更新,其权限及浏览内容也不同于游客。 2. 登陆过程 对于用户输入的登陆信息予以检查,例如用户名为空或不存在、密码 不正确则提示重新登录。 zhc_name =姓名 zhc_password =密码 登陆失败则转入提示信息并提供重新注册链接,登陆成功后则进入首 页并选择接下来的操作。 3. 会员操作过程 对于已登录的会员,可选择相应的操作。比如选择下载和发表影评, 其中下载模块中分为需回贴合不需回帖两种资源,对于需回帖资源若输入回 帖信息不合法则提示重新回帖和警告。其结束是以成功实现下载为标志。 6.编码 洪学志 根据需求分析、概要设计、详细设计的要求,利用Dreamweaver、Fireworks、flash设计页面。做出如下页面。 25 7.测试报告 1 .引言 1(1 编写目的 由于软件是复杂的、知识高度密集的逻辑产品,因此软件错误防不胜防。对于规模大、复杂性高的软件更是如此。测试是“为了发现程序中的错误而执行程序的过程”。测试的目的就是在软件投入生产性运行之前,尽可能多的发现软件中的错误。目前软件测试仍然是保证软件质量的关键步骤,它是对软件规格说明(设计和编码的最后复审,也是必不可少的关键步骤。 1(2 项目背景 本项目五人研究开发出来的系统。 1(3 定义 SQL SERVER: 系统服务器所使用的数据库管理系统(DBMS); SQL: 一种用于访问查询数据库的语言; 事务流:数据进入模块后可能有多种路径进行处理; 主键:数据库表中的关键域,值互不相同; 外部主键:数据库表中与其他表主键关联的域; 1 . 4参考资料 《软件工程》,王慧芳等,浙江大学出版社 《软件工程课程设计》,杨小虎等,浙江大学出版社 《数据库系统概论》,王珊,高等教育出版社 《Dreamweaver CS3无敌课堂》,览众等,电子工业出版社 26 2 . 任务概述 2 . 1 目标 测试是“为了发现程序中的错误而执行程序的过程”, 测试的目的就是在软件投入生产性运行之前,尽可能多的发现软件中的错误。 2 . 2 运行环境 服务器机是Windows XP系统; 客户机可以是Windows 2000、Windows XP、Windows Vista、Windows 7等。 3 . 计划 3 . 1 测试方案 测试方案是测试阶段的关键技术问题。为了提高测试效率降低 测试成本,本测试方案采用黑盒法设计基本的测试方案。在黑盒法测 试方案中,采用等价划分技术, 所有可能的输入数据(有效的和无 效的)划分成几等价类,其划分类在以下的输入中再详述。 3 . 2 测试项目 (由于编码中只做了注册、登录和下载功能,故只做此三方面的测试) 1.注册系统 2.登录系统 3.影视下载 3 . 3 测试准备 在测试前,与各模块的主要负责人共同协商讨论,以概要设计说明 书.详细设计说明书作为总的提纲,选择合适的输入输出数据,并加以意义列举说明。 27 4 . 测试项目说明 4 . 1 .1 测试用例 注册过程: 在 注册过程中,首先对用户的输入信息进行测试。 在输入的测试数据中可分为有效输入类(无效输入类。 无效输入类: 1.数据类型不匹配; 会员编号 会员昵称 会员密码 会员性别 会员QQ 会员email Zhc-ID Zhc-name Zhc-password Zhc-sex Zhc-qq Zhc-email 整数 字符串 字符串 字符串 字符串 字符串 2.输入的数据格式不合法; 如用户户名重复,密码两次输入不一致,QQ不是纯数字, Email 不是邮箱格式等等。 有效输入类: 只有输入都满足上表的格式和要求时才能注册成功。 登录过程: 只有经过注册成功的用户并且正确输入用户名和密码和才能显示登录成功, 其他任何输入都提示登录失败。 视频下载过程: 点击“视频”后进入下载页面,选择下载的电影后,再点击下载地址后的链接 等一系列正确的操作后才能进行下载。 4 . 1 . 2 步骤及操作 1.注册过程: 点击注册,输入用户名“周润发”,密码“123456”,确认密码“123456”, 28 性别“男”,QQ“804035087”,Email“fage@126.com”,点击注册。若用户名重 复,则进入注册失败页面,提示用户名重复,重新注册;若两次密码不一致、 QQ不为纯数字、email不为邮箱格式,则报错。如下图所示: 33 29 2.登录过程 点击“登录”,输入第二步中的注册信息,用户名是“周润发”,密码是“123456”。 若密码错误,则报错。如下图所示: 3.视频下载过程: 点击“视频”,再点击“变形金刚合集”,再点击“变形金刚1”或“变形金刚2”, 则提示下载。结果如下所示: 30 31
/
本文档为【软件工程课程设计】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。 本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。 网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。

历史搜索

    清空历史搜索