音乐网站,在这里用户可以注册,倾听音乐和下载音乐,管理人员可以修改出现的些问题,如管理注册用户和版面。本音乐网站应该满足如下需求允许访问者执行基本操作。允许访问者在网站上注册。注册用户登录后,可以对音乐歌手和专辑进行在线评论管理人员可以维护用户细节和管理歌曲歌手等信息。系统功能包括普通用户功能登录用户功能管理员功能,具体要求如下所示普通用户功能浏览网站上的专辑歌手和歌曲信息。可以查询歌曲名等相关信息。可以在线试听歌曲。可以进行注册。登录用户功能普通用户的所有功能。可以对专辑歌手或歌曲发表评论。管理员功能添加删除修改和查询歌曲信息。查看删除修改和用户信息。添加删除修改和查询管理员信息。查看和删除用户评论信息。系统主要需求描述前台首页。系统首页是整个网站的起始页,要求做到界面简洁美观大方,同时要具备整个系统主要功能的超级链接,以方便用户使用。主要功能包括歌曲类型的显示歌曲的显示查询歌曲点播歌曲会员登录后的下载歌曲。上传歌曲。上传歌曲要先将需要上传的歌曲上传到后台中,然后再添加上传的歌曲兰州交通大学毕业设计论文的信息,歌曲才能在首页显示。管理我的歌曲。管理我的歌曲页面用于显示会员所上传的歌曲,在其可修改查看和删除所上传的歌曲。个人信息。个人信息页面用于显示会员的个人信息,并可点击修改。数据流图根据需求分析结果,得到该网站的顶层数据流图和底层数据流图。顶层数据流图如图所示图在线音乐点播系统顶层数据流图顶层数据流图只含有个加工表示整个系统输出数据流和输入数据流为系统的输入数据和输出数据,表明系统的范围,以及与外部环境的数据交换关系。具体图解如图所示用户歌曲文件处理歌曲信息处理用户歌曲源文件歌曲源文件歌曲信息歌曲信息图底层数据流图上传与下载歌曲的数据流图用来表示对上传之后的歌曲文件进行下载和删除的功能,会员登录之后可以在自己的音乐盒中删除添加之后的音乐,也可以点击歌曲链接进行歌曲的下载。具体图解如图所示在线音乐点播系统用户用户歌曲信息歌曲信息兰州交通大学毕业设计论文上传歌曲文件删除歌曲文件下载歌曲文件歌曲源文件歌曲信息表歌曲源文件处理结果图上传下载歌曲处理数据流图歌曲信息处理的数据流图用来表示上传歌曲的具体信息,具体图解如图所示歌曲信息发布删除歌曲信息修改歌曲信息歌曲信息歌曲信息表歌曲信息处理结果图歌曲信息处理数据流图数据字典数据字典是种用户可以访问的记录数据库和应用程序元数据的目录,数据字典中的名字都是些属性与内容的抽象和概括,它们的特点是数据的严密性和精确性,数据字典有数据项数据结构数据流数据存储处理过程组成。根据上述数据流图,得到如下数据字典。首先建立歌曲文件信息数据流表,用来表示上传歌曲的文件名以及歌曲发布者等信息,具体字段如表所示表歌曲文件信息数据流表数据流名称任务信息别名无兰州交通大学毕业设计论文简述歌曲员文件的信息来源歌曲发布者去向加工上传歌曲数据流量较多组成歌曲源文件其次建立歌曲信息数据流表,用来表示歌曲的编号歌名演唱者上传者上传时间上传文件简介歌曲类型等信息,具体字段如表所示表歌曲信息数据流表数据流名称任务信息别名无简述上传歌曲时所填写内容来源歌曲发布者去向加工歌曲信息发布数据流量较多组成歌曲编号歌名演唱者上传者上传时间上传文件简介歌曲类型接下来建立歌曲编号数据流表,此表用来表示歌曲标号的取值范围,具体字段如表所示表歌曲编号数据流表数据项名称歌曲编号别名简述任务的唯标识类型长度位取值范围及含义取值范围建立音乐信息表数据库条目表,具体字段如表所示音乐信息表数据库条目表数据存储名称歌曲信息表别名简述存储歌曲信息兰州交通大学毕业设计论文组成歌曲编号歌名演唱者上传者上传时间点击次数,上传文件组织方式索引文件,以任务编号为主索引,任务名称为候选索引查询要求要求能够快速查询建立上传歌曲文件加工条目,用来表示上传歌曲的状态,具体字段如表所示表上传歌曲文件加工条目加工名称上传歌曲文件编号激活条件必须是会员或管理员优先级普通输入歌曲源文件输出歌曲上传成功加工逻辑用户信息审核上传歌曲建立下载歌曲文件加工条目,用来表示下载歌曲的状态,具体字段如表所示表下载歌曲文件加工条目加工名称下载歌曲文件编号激活条件必须是会员或管理员优先级普通输入下载歌曲输出歌曲文件加工逻辑用户信息审核下载歌曲建立删除歌曲文件加工条目,此表用来表示如何去删除自己音乐盒的音乐文件,具体字段如表所示表删除歌曲文件加工条目加工名称删除歌曲文件编号激活条件必须是会员或管理员优先级普通输入无输出无加工逻辑用户信息审核删除歌曲建立歌曲信息发布条目,用来表示歌曲在发布之后文件信息的展示状态,具体字段兰州交通大学毕业设计论文如表所示表歌曲信息发布加工条目加工名称歌曲信息发布编号激活条件必须是会员或管理员优先级普通输入歌曲信息输出歌曲信息处理结果加工逻辑用户信息审核发布歌曲信息建立修改歌曲信息加工条目,用来表示如何在后台修改歌曲文件的各个信息,具体字段如表所示表修改歌曲信息加工条目加工名称修改歌曲信息编号激活条件必须是会员或管理员优先级普通输入修改的歌曲信息输出歌曲信息修改处理结果加工逻辑用户信息审核修改歌曲信息建立删除歌曲信息加工条目,用来表示如何在后台删除歌曲文件的各个信息,具体字段如表所示表删除歌曲信息加工条目加工名称删除歌曲信息编号激活条件必须是会员或管理员优先级普通输入无输出无加工逻辑用户信息审核删除歌曲信息兰州交通大学毕业设计论文概要设计系统总体结构图经过分析系统前台总体结构如图所示图在线音乐点播系统前台功能结构图网站后台总体结构图如图所示图在线音乐点播系统后台功能结构图数据库概念设计根据数据流图和数据字典,得到系统数据库的图模型如图所示实体用矩形表示,矩形框内写明实体名。属性用椭圆形表示,并用无向边与其相应实体连接起来。联系用菱形表示,菱形框内写明联系名,并用无向边与其有关实体连接起来。前台用户图如图所示在线音乐点播系统前台首页上传歌曲下载歌曲管理我的歌曲个人信息注册与登录注销在线音乐点播系统后台首页上传歌曲管理我的歌曲管理用户个人信息注册与登录注销下载歌曲兰州交通大学毕业设计论文图前台图后台图如图所示图后台图用户名密码用户操作功能最新歌曲全部分类搜索歌曲注册会员收听音乐用户名密码管理员查看信息评论管理分类管理歌曲管理用户管理系统维护维护内容修改密码添加管理员修改用户名删除管理员兰州交通大学毕业设计论文详细设计数据库物理设计在数据库概念设计的基础上,数据库表设计如下用户表表中存储的是管理员和会员的信息,包括字段名数据类型字段大小字段说明是否为主键。表用户表字段名数据类型字段大小字段说明是否为主键自动编号长整型歌曲类型编号是备注歌曲类型否歌曲信息表表中存放的是歌曲的相关信息,包括字段名数据类型字段大小字段说明是否为主键。表歌曲信息表字段名数据类型字段大小字段说明是否为主键自动编号长整型歌曲编号是备注歌曲名称否备注演唱者否备注上传者否备注歌曲类型否日期和时间上传时间否备注歌曲简介否备注歌曲文件否数字长整型点击次数否兰州交通大学毕业设计论文歌曲类型表表中存放的是歌曲类型的信息,包括字段名数据类型字段大小字段说明是否为主键。表口也已经基本排除了,接着就应该进步验证软件的有效性,这就是确认测试的任务,即软件的功能和性能如同用户所合理期待的那样。系统测试软件开发完成以后,最终还要与系统中其他部分配套运行,进行系统测试。包括恢复测试安全测试强度测试和性能测试等。单独对系统的测试主要从以下几方面入手功能测试测试是否满足开发要求,是否提供设计所描述的功能,是否用户的需求都得到满足。功能测试是系统测试最常用和必须的测试,通常还会以正式的软件兰州交通大学毕业设计论文说明书为测试标准。强度测试及性能测试测试系统能力最高实际限度。安全测试验证安装在系统内的保护机构确实能够对系统进行保护,使之不受各种非常的干扰。针对本系统主要是对权限系统的测试和对无效数据错数据和非法数据干扰的能力的测试。经过上述的测试过程对软件进行测试后,软件基本满足开发的要求,测试宣告结束。测试中的误区误区之软件开发完成后进行软件测试人们般认为,软件项目要经过以下几个阶段需求分析,概要设计,详细设计,软件测试,软件发布。据此,认为软件测试只是软件编码后的个过程。这是不了解软件测试周期的认识。软件测试是个系列过程活动,包括软件测试需求分析,测试计划设计,测试用例设计,执行测试。因此,软件测试贯穿于软件项目的整个生命过程。在软件项目的每个阶段都要进行不同目的和内容的测试活动,以保证各个阶段的正确性。软件测试的对象不仅仅是软件代码,还包括软件需求文档和设计文档。软件开发与软件测试应该是交互进行的,例如,单元编码需要单元测试,模块组合阶段需要集成测试。如果等到软件编码结束后才进行测试,那么,测试的时间将会很短,测试的覆盖面将很不全面,测试的效果也将大打折扣。更严重的是如果此时发现了软件需求阶段或概要设计阶段的,如果要修复该类,将会耗费大量的时间和人力。误区之二软件发布后如果发现质量问题,那是软件测试人员的错这种认识很打击软件测试人员的积极性。软件中的可能来自软件项目中的各个过程,软件测试只能确认软件存在,不能保证软件没有,因为从根本上讲,软件测试不可能发现全部的。从软件开发的角度看,软件的高质量不是软件测试人员测出来的,是靠软件生命周期的各个过程中设计出来的。出现软件,不能简单地归结为个人的责任,有些的产生可能不是技术原因,可能来自于混乱的项目管理。应该分析软件项目的各个过程,从过程改进方面寻找产生的原因和改进的措施。误区之三软件测试要求不高,随便找个人做都行很多人都认为软件测试就是安装和运行程序,点点鼠标,按按键盘的工作。这是由于不了解软件测试的具体技术和方法造成的。随之软件工程学的发展和软件项目管理经验的提高,软件测试已经形成了个独立的技术学科,演变成个具有巨大市场需求兰州交通大学毕业设计论文的行业。软件测试技术不断更新和完善,新工具,新流程,新测试设计方法都在不断更新,需要掌握和学习很多测试知识。所以,具有编程经验的程序员不定是名优秀的测试工程师。软件测试包括测试技术和管理两个方面,完全掌握这两个方面的内容,需要很多测试实践经验和不断学习精神。误区之四软件测试是测试人员的事情,与程序员无关开发和测试是相辅相的过程需要软件测试人员程序员和系统分析师等保持密切的联系,需要更多的交流和协调,以便提高测试效率。另外,对于
温馨提示:手指轻点页面,可唤醒全屏阅读模式,左右滑动可以翻页。
第 1 页 / 共 44 页
第 2 页 / 共 44 页
第 3 页 / 共 44 页
第 4 页 / 共 44 页
第 5 页 / 共 44 页
第 6 页 / 共 44 页
第 7 页 / 共 44 页
第 8 页 / 共 44 页
第 9 页 / 共 44 页
第 10 页 / 共 44 页
第 11 页 / 共 44 页
第 12 页 / 共 44 页
第 13 页 / 共 44 页
第 14 页 / 共 44 页
第 15 页 / 共 44 页
预览结束,还剩
29 页未读
阅读全文需用电脑访问
1、手机端页面文档仅支持阅读 15 页,超过 15 页的文档需使用电脑才能全文阅读。
2、下载的内容跟在线预览是一致的,下载后除PDF外均可任意编辑、修改。
3、所有文档均不包含其他附件,文中所提的附件、附录,在线看不到的下载也不会有。
1、该文档不包含其他附件(如表格、图纸),本站只保证下载后内容跟在线阅读一样,不确保内容完整性,请务必认真阅读。
2、有的文档阅读时显示本站(www.woc88.com)水印的,下载后是没有本站水印的(仅在线阅读显示),请放心下载。
3、除PDF格式下载后需转换成word才能编辑,其他下载后均可以随意编辑、修改、打印。
4、有的标题标有”最新”、多篇,实质内容并不相符,下载内容以在线阅读为准,请认真阅读全文再下载。
5、该文档为会员上传,下载所得收益全部归上传者所有,若您对文档版权有异议,可联系客服认领,既往收入全部归您。