版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、论论文源文源码码: : qq:58579744 论文题目论文题目 先锋音乐网站的设计与实现 姓姓 名名 学学 院院 大连东软信息技术职业学院大连东软信息技术职业学院 专专 业业 计算机科学与技术计算机科学与技术 指导教师指导教师 副教授副教授 备备 注注 2010 年年 6 月月 11 日日 论论文源文源码码: : qq:58579744 先锋音乐网站的设计与实现 作者姓名: 指导教师: 副教授 单位名称: 信息技术与商务管理系 专业名称: 计算机科学与技术 大连东软信息技术职业学院 2010 年 6 月 论论文源文源码码: : qq:58579744 design and implement
2、ation of the pioneer music site by supervisor:lecturer northeastern university neusoft institute of information june 2010 - 毕业设计(论文)任务书毕业设计(论文)任务书 毕业设计(论文)题目:毕业设计(论文)题目: 先锋音乐网站的设计与实现 设计(论文)的基本内容:设计(论文)的基本内容: 随着网络音乐的流行和传播,设计并开发一套音乐网站成为一件必要 的事情,本网站运用 div+css 技术,基于 phpcms 开发。音乐网站主 要有流行音乐前台管理,后台管理两大模块。前
3、台模块:主要是提供音 乐动态展示,可以在线视听,在线下载。而后台主要是管理员利用用户 名和密码登陆网站后台,对网站的音乐信息进行上传操作,对该网站的 音乐信息进行及时的更新,以提供最新的音乐信息。 毕业设计(论文)专题部分:毕业设计(论文)专题部分: 题目:题目: 设计或论文专题的基本内容:设计或论文专题的基本内容: 学生接受毕业设计(论文)题目日期学生接受毕业设计(论文)题目日期 第第 1 周周 指导教师签字:指导教师签字: 2009 年年 12 月月 8 日日 东北大学东软信息学院毕业设计(论文) 摘要 - 先锋音乐网站的设计与实现 摘摘 要要 随着网络技术的发展,人民在利用网络学习的同时
4、,也在享受着网络带来的各种 附带产品所产生的效应,如网络游戏,网络歌曲。音乐网站正是在这样的需求前提下 应运而生。给人们的日常生活带来了极大的乐趣,让人们在繁忙疲惫的工作之后可以 进行休闲。 本系统由两大模块组成,前台展示模块和后台管理模块。前台模块,主要是提供 音乐动态展示,可以在线视听,在线下载。而后台主要是对该网站的音乐信息进行及 时的更新。以提供最新的音乐信息。 本系统界面友好,与目前市场上的主流音乐网站大体一致,而且操作更加简单, 使用方式和微软各种软件(windows、office)基本相同,减少了用户学习、使用本网 站系统的额外负担。本文通过系统概述、系统分析、系统设计、系统实施
5、、开发总结, 详细的说明了系统的开发过程,最后并对整个开发过程进行了总结。 根据系统所需功能,以 phpcms 为开发平台,采用 div+css 技术,利用软件工程思 想和方法,总体上用结构化生命周期法进行系统分析和设计,采用快速原型法来实现 系统。 关键词关键词:音乐,div+css 东北大学东软信息学院毕业设计(论文) abstract - design and implementation of the pioneer music site abstract with the development of network technology, the people in the use
6、 of network learning, it is also enjoying the network and the various spin-offs generated effects, such as online games, internet music. music site is in the premise of this demand came into being. to peoples daily lives has brought great pleasure, so that busy people can be tired after work leisure
7、. this system consists of two main modules, display modules front and back office management module. front module is to provide music, dynamic display, online audio, online download. the background music is mainly the site information and timely updates. in order to provide the latest music informat
8、ion. the system user-friendly, and currently on the market broadly consistent with the mainstream music sites, but also more simple operation, using a variety of ways and microsoft software (windows, office) is basically the same, reducing the user learning to use the additional burden of this websi
9、te. in this paper, the system overview, system analysis, system design, system implementation, development summary, detailed description of the system development process, the final and the entire development process is summarized. according to the system the necessary functions to phpcms as the dev
10、elopment platform, using div + css technology, choose a powerful mysql as a back-end database, using software engineering ideas and methods, on the whole life cycle using structured system analysis and design, using to achieve rapid prototyping system. key words:music, div+css 东北大学东软信息学院毕业设计(论文) 目录
11、- 1 - 目目 录录 毕业设计(论文)任务书 .i 摘 要.ii abstract.iii 第 1 章绪 论.1 1.1课题研究的目的.1 1.2课题研究的意义.1 1.3国内外现状.2 1.4音乐网站存在的问题.2 第 2 章关键技术介绍.4 2.1 phpcms 简介 .4 2.2php 技术介绍.5 2.3dreamweaver技术介绍.7 第 3 章系统分析.10 3.1功能分析.10 3.2 系统用例图.10 3.3系统开发环境.11 3.4系统任务的可行性分析.12 3.4.1技术可行性.12 3.4.2操作可行性.12 3.4.3社会可行性.12 第 4 章系统设计.13 东北
12、大学东软信息学院毕业设计(论文) 目录 - 2 - 4.1系统功能设计.13 4.1.1前台功能设计.13 4.1.2后台功能设计.14 4.2数据库设计.15 4.2.1数据库物理实现.15 第 5 章系统实现.16 5.1先锋音乐网站前台.16 5.1.1首页.16 5.1.2视听音乐模块.16 5.1.3发表评论模块.17 5.1.4下载音乐模块.18 5.1.4点歌模块.19 5.2先锋音乐网站后台.20 5.2.1后台登陆模块.20 5.2.2音乐管理模块.21 5.2.3会员管理模块.22 5.2.4评论管理模块.23 第 6 章系统测试.25 6.1测试类型.25 6.2测试结果
13、.26 6.2.1测试用例执行结果.26 6.2.2测试问题解决.26 第 7 章结论.27 参考文献.28 致 谢.29 东北大学东软信息学院毕业设计(论文) 第 1 章 绪论 -1- 第第 1 章章绪绪 论论 网络技术以及计算机的发展,网友们对网络的要求也日益长高,平常在网上听话 用一大堆下载软件下载下来也要管理,又占空间,比如那流行歌曲,下载了听了又要删, 很不方便,而网络音乐库的实现改变了这一状况。它本身就是一个数字音乐交互网站, 用户通过它可是方便.快捷、安全地实现国内最大的音乐搜索查找歌曲,并能实时试听, 将自己喜爱的歌曲加入收藏,为用户建立一个自由、自主、安全的世界局域网。 1.
14、1课题研究的目的课题研究的目的 随着网络技术的发展,人民在利用网络学习的同时,也在享受着网络带来的各种 附带产品所产生的效应,如网络游戏,网络歌曲。音乐网站正是在这样的需求前提下 应运而生。给人们的日常生活带来了极大的乐趣,让人们在繁忙疲惫的工作之后可以 进行休闲。基于此种现状,在充分分析了该行业的市场前景,调研了用户需求之后, 本人设计了该先锋音乐网站。 1.2课题研究的意义课题研究的意义 流行音乐之所以被称为“流行” ,原因之一,是她有着传播的时效性。绝人部分流 行歌曲可以一夜成名,但是从人们脑子里消失得也很快,从前极力抢购的唱片可能不 久之后就被束之高阁,人们追逐的永远是不同于以往的“新
15、”星。但是互联网的出现, 一方而因为传播速度提高而加剧了这种时效性,另一方而却又利用其无限的网络胸怀 使这些流行音乐具有了一定的持久性。如果这两方面正是人们所需要的,那么,这些 都应当归功于音乐网站。 作为先锋音乐网站的网络载体,音乐网站在创作、传播、欣赏方式等方而对流行 音乐的发展都产生了前所未有的影响: 1.电脑网络技术的发展使人们通过音乐网站接触到了更多的流行音乐。 2.网民数量的激增使更多的人们通过音乐网站接触到了流行音乐。 3.音乐网站为流行音乐创作提供了更多的便利。 4.音乐网站刺激了流行音乐的传播。 5.音乐网站使流行音乐的欣赏方式发生了改变。 6.音乐网站不但刺激了流行音乐的传
16、播,且也刺激了电子数码产品的频繁更新换代。 东北大学东软信息学院毕业设计(论文) 第 1 章 绪论 -2- 1.3国内外现状国内外现状 互联网给学习者提供了丰富的超媒体资源,为网友创造出了一种由他们自行控制 的娱乐环境,如果长期手动从网上找寻,就会产生一种无从适从的感觉,从而降低网友 的兴趣。目前有很少系统能实现这种网络音乐库的功能,更在以下方面涉及不多:没 有实现在线实时试听,不能方便的分类的检索的系统;单一的音乐网站只是线性的,不 是层次状或网状的,也不支持相近歌曲的查询、检索功能,找歌只能靠输入和分类查 找实现,不便于相关性和方便性的查询;网友只能每次重复查找,不能记录网友的喜 好、前收
17、藏,这就浪费了一定的时间和网络资源。 由上可看,网络音乐库的好与坏,严重影响了网友的上网时间和对一个音乐系统 的影响力,同时也影响了系统使用的效率。因此先锋音乐网站是一个很有必要的娱乐 系统,并且还有很大的发展空间。 1.4音乐网站存在的问题音乐网站存在的问题 先锋音乐网站的目标是为用户准确地快速的定位自己的喜好,同时能快速、方便 地查询新歌和自己喜爱的歌曲。所有歌曲都有一个规范的数据库后台,这就为快速查 找有很大的改良作用。但随着网络的发展,人们知识水平的不断提高,先锋音乐网站 也在需要不断的发展。 概括来说运行网络音乐库的系统应该支持窗口,支持音频。我们认为,先锋音乐 网站并不是功能越多越
18、好,而要有了用户所需求的功能就行,这有效的保证了速度性 和系统的运行性。 由于计算机技术的进步,计算机为时空自由、资源共享、系统开放、便于协作提 供了支撑。但是,目前大量的网络音乐系统只是停在网络单一的水平上,并没有实现 动态的个人化服务。存在主要的问题主要有: (1)不能实时的试听; (2)还必需安装播放器,不能用一个系统实现全部功能; (3)缺乏个人化服务,不能针对每个用户实现个性功能,比如收藏; (4)缺乏新闻的发布; 东北大学东软信息学院毕业设计(论文) 第 1 章 绪论 -3- 针对以上存在的问题,本文认为需要在以下几方面开展研究: (1)我们在先锋音乐网站内集成了播放器,用 mic
19、rosoft mediaplayer 播放器,能播 放大多数不同格式的歌曲; (3)针对每个用户在用户个人数据库里增加收藏,方便用户收集自己喜爱的收藏歌 曲。 只有达到了这些要求,先锋音乐网站才正真达到了为用户个性化服务的作用,为 用户通过网络音乐库收听歌曲,了解娱乐新闻提供一个良好的环境。 东北大学东软信息学院毕业设计(论文) 第 2 章 关键技术介绍 -4- 第第 2 章章关键技术介绍关键技术介绍 2.1 phpcms 简介简介 phpcms 内容管理系统(phpcms)是国内最最流行的 cms 解决方案之一,居于现时 最流行的 lamp 架构开发,具有很强的可扩展性,并且完全开放源代码。
20、自从出生以 来,phpcms 就一直以简单易用,灵活扩展,功能齐全而闻名,目录已有超过十万个站 点正在使用本系统。 phpcms2008 版本,在扩展性方便更加突出,具有如下的特点: 1、模块化,开源,可扩展 从而杜绝单一主表效率低下的缺点,又保留其方便信息集中调用的优点; 2、功能强大灵活,支持自定义模型和字段; 由内容模型、会员模型、问吧、订单、财务等 20 多个功能模块组成,并且内置新 闻、图片、下载、信息和产品 5 大常用模型,超强的自定义模型和字段功能则把系统 灵活度发挥到了极致,可以不用编程就实现各种信息发布和检索。 3、负载能力强,支持千万级数据; 基于 phpcms 团队多年的
21、开发经验,从缓存技术、数据库设计、代码优化等多个角 度入手进行优化,可内容存文本,支持千万级数据量,全力保证大中型应用和长期发 展 4、模板制作方便,支持中文标签和万能标签进行数据调用 采用 mvc 设计模式实现了程序与模板完全分离,支持 tag_焦点新闻 格式的中 文标签,同时还支持万能标签,分别适合美工和程序员使用。可调用本系统数据,也 可以调用其他 mysql 数据库,轻松实现多个网站应用程序的数据整合。 5、拥有门户级的碎片功能,支持可视化预览和编辑 首次把门户级的碎片功能免费开源分享给中小网站,集成了权限机制,支持在后台 完全可视化添加、预览和编辑,可回溯至任何历史版本,非常适合用来
22、维护网站首页、 栏目和专题页。 6、支持推荐位功能,轻松实现网站精华内容精准投放 商业网站每天都会发布海量的资讯,但是首页和各频道首页版面有限,如果把精华 内容推送至这些黄金位置是编辑每天工作的重中之重。推荐位功能集成了权限机制, 并且可以让编辑随时把信息推送至指定位置,也可以随时把信息从指定的位置撤下来, 东北大学东软信息学院毕业设计(论文) 第 2 章 关键技术介绍 -5- 操作简单实用。 7、支持订单和财务功能,拥有会员收费机制 订单系统可自动和产品模型挂接,支持在线支付、银行汇款、点卡充值等多种付款 充值机制,轻松实现网店功能。可设置 vip 会员包年包月服务,用户完全自助购买, 并且
23、服务到期自动取消,续费才能继续享受,类似 qq 的会员机制。 8、可与多种系统整合,提供完整的建站方案 可与 ucenter、phpwind、dvbbs 等多家产品实现会员系统整合,可与支付宝、财 付通、网银在线等多家支付平台实现在线支付,可生成百度/google 地图让搜索引擎快 速收录,可生成百度互联网新闻协议让百度快速收录新闻资讯,通过万能标签还能实 现任何 mysql 数据库的调用。 9、融入了人性化体验 支持编辑器自动定时保存数据,可随时恢复;支持信息发布前预览,效果与实际发 布相同;支持完全可视化预览和修改碎片;支持编辑器多图片上传,并可以自由裁剪 缩放;前后台第一次登录都不需要输
24、入验证码,输入错误后才需要验证码,保证了安 全性的同时减少了用户操作。后台导航地图,所有功能一目了然;菜单搜索,输入关 键词就会自动列出相关菜单。 10、加强了安全机制 可进行木马扫描,让网站木马无处遁形;可更改后台入口文件名;可限制后台登录 的 ip 范围;可限制同一帐号同时多处登录;可设置连续多次后台登录失败锁定 ip;可 启用防刷机制,防止 cc 攻击;可自动屏蔽非法信息;增加了安全过滤,可防 xss 跨站 攻击和 sql 注入攻击。 2.2php 技术介绍技术介绍 php,一个嵌套的缩写名称,是英文超级文本预处理语言(php:hypertext preprocessor)的缩写。php
25、 是一种 html 内嵌式的语言,php 与微软的 asp 颇有几 分相似,都是一种在服务器端执行的嵌入 html 文档的脚本语言,语言的风格有类似 于 c 语言,现在被很多的网站编程人员广泛的运用。php 独特的语法混合了 c、java、perl 以及 php 自创新的语法。它可以比 cgi 或者 perl 更快速的执行动态 网页。用 php 做出的动态页面与其他的编程语言相比,php 是将程序嵌入到 html 文 东北大学东软信息学院毕业设计(论文) 第 2 章 关键技术介绍 -6- 档中去执行,执行效率比完全生成 html 标记的 cgi 要高许多;与同样是嵌入 html 文档的脚本语言
26、 javascript 相比,php 在服务器端执行,充分利用了服务器的性能; php 执行引擎还会将用户经常访问的 php 程序驻留在内存中,其他用户在一次访问这 个程序时就不需要重新编译程序了,只要直接执行内存中的代码就可以了,这也是 php 高效率的体现之一。php 具有非常强大的功能,所有的 cgi 或者 javascript 的功 能 php 都能实现,而且支持几乎所有流行的数据库以及操作系统。 php 最初是 1994 年 rasmus lerdorf 创建的,刚刚开始只是一个简单的用 perl 语 言编写的程序,用来统计他自己网站的访问者。后来又用 c 语言重新编写,包括可以 访
27、问数据库。在 1995 年以 personal home page tools (php tools) 开始对外发表第一个 版本,lerdorf 写了一些介绍此程序的文档,并且发布了 php1.0。在这早期的版本中, 提供了访客留言本、访客计数器等简单的功能。以后越来越多的网站使用了 php,并 且强烈要且增加一些特性,比如循环语句和数组变量等等,在新的成员加入开发行列 之后,在 1995 年中,php2.0 发布了。第二版定名为 php/fi(form interpreter)。php/fi 加入了对 msql 的支持,从此建立了 php 在动态网页开发上的地位。到了 1996 年底, 有
28、15000 个网站使用 php/fi;时间到了 1997 年中,使用 php/fi 的网站数字超过五万 个。而在 1997 年中,开始了第三版的开发计划,开发小组加入了 zeev suraski 及 andi gutmans,而第三版就定名为 php3。2000 年,php4.0 又问世了,其中增加了许 多新的特性。 php 的特性包括以下几点: 开放的源代码:所有的 php 源代码事实上都可以得到。 php 是免费的。 基于服务器端:由于 php 是运行在服务器端的脚本,可以运行在 unix、linux、windows 下。 嵌入 html:因为 php 可以嵌入 html 语言,所以学习起
29、来并不困难。 简单的语言:php 坚持脚本语言为主,与 java 以 c+不同。 东北大学东软信息学院毕业设计(论文) 第 2 章 关键技术介绍 -7- 效率高:php 消耗相当少的系统资源。 图像处理:用 php 动态创建图像 www 是构建在浏览器/服务器(browser/server)模型以及 http 协议的基础上的, 其运作模式可以描述为:请求处理应答。 2.3 浏览器浏览器/服务器模型服务器模型 从浏览器提交的请求通过 web 服务器给应用程序服务器,由它调用相关的网页应 用程序进行处理,处理的结果由网页交给 web 服务器,web 服务器把这个网页作为对 请求的应答发还给浏览器。
30、 至于对提交的信息如何处理,就交由网站的开发人员编写相关的网页应用程序来 决定反馈到浏览器的内容;如果需要对数据库进行访问,开发人员还可以利用应用程 序服务器所提供的接口对其进行访问。 网页内容的动态发布是 web 应用程序的主要实现方法,通常这种方法同服务器端 提供的 www 服务技术密不可分。一般来说,在 internet 服务器上可以通过多种途径 实现动态内容的发布,最常见的技术包括 cgi、isapi 和 php 等。 2.4dreamweaver 技术介绍技术介绍 dreamweaver 是美国 macromedia 公司开发的集网页制作和管理网站于一身的 所见即所得网页编辑器,它是
31、第一套针对专业网页设计师特别发展的视觉化网页开发 工具,利用它可以轻而易举地制作出跨越平台限制和跨越浏览器限制的充满动感的网 页。1 卓越的可视环境-简单易用 使用 macromedia 的可视化开发环境(如右图所示) ,你只需通过简单的拖拉技术 (drag drop) ,将objects窗口中的对象拖到document window中即可,例如:web 开发人员想在网页中加入一个 table,只需将table从object窗体中拖放到舞台中, 东北大学东软信息学院毕业设计(论文) 第 2 章 关键技术介绍 -8- dreamweaver 将自动生成一个表格,然后通过properties(属性
32、)窗体来进行格式的修 改和调整。 所见即所得的强大功能 dreamweaver 具有所见即所得的功能,你可以在properties(属性)窗体中调整参 数,即刻在documentwindow窗体中看到它的改变,如果你按下f12,dreamweaver 会自动生成 html 文件格式,供欲览,以便开发人员进一步调整。 方便快速的文本编排 与word相似,具有强大的文本编辑能力,你可以在layer、table、frame或 直接在document window窗体中输入文字,通过快捷的右键,选择例如font(字体) 类的选项进行编辑,也可以利用text菜单进行更为细致的排版编辑。 专业的 html
33、 编辑-roundtrip html dreamweaver 与现存的网页有着极好的兼容性,不会更改任何其他编辑器生成的 页面。这将大幅度降低由于 html 源代码的变更而给设计者带来的困惑。 高质量的 html 生成方式 由 dreamweaver 生成的 html 源代码保持了很好的可读性。代码结构基本上同手 工生成的代码相同,这使得设计者可以轻易掌握代码全局并加以修改。 实时的 html 控制 设计者可以在可视化或者文本这两种方式下进行页面的设计,并且可以实时的监 控 html 源代码。当设计者对代码作出任何改动时,结果将立刻显示出来。 与流行的文本 html 代码编辑器之间的协调工作
34、dreamweaver 可以与目前流行的 html 代码编辑器(如 bbedit、homesite 等)全 面协调工作。已经习惯于使用这些纯文本编辑器的设计者将在不改变他们原有工作习 东北大学东软信息学院毕业设计(论文) 第 2 章 关键技术介绍 -9- 惯的基础上,充分享受到 dreamweaver 带来更多功能。设计者可以使用文本编辑器直 接编辑 html,同时使用 dreamweaver 生成较为复杂的动画、表格、 frame、javascript 等。 (dreamweaver 分别为 windows 用户以及 macintosh 用户提供了 完全版的 homesite 及 bbedi
35、t 这两个目前最流行的代码编辑器) 。 强大的 dhtml 支持 动态 html 是 4.0 浏览器支持的新功能,将在未来广泛应用于网络。这项技术可 以增强页面的交互性、提高下载速度、使页面更美观更易于设计且富有动感。 dreamweaver 对 dhtml 完全支持,并提供了与之相关联的四大功能。而其它的可视 化网页编辑工具几乎不提供或只小部分提供动态 html 的制作。 重复元素库 在 dreamweaver 中定义的一个站点内,设计者可以将重复使用的内容(例如 header、footer 等)独立定义。这样设计者在需要这些内容的地方只需做一个简单的插 入就可以了。而且当元素库中定义的内容
36、被修改后,整个站点中设计同样内容的地方 将统一发生变化而无需再逐一修改。 基于目标浏览器的检测 目前浏览器更新换代很快,从 2.0 到 4.0 层出不穷。同时又有 ie 和 netscape 两大 阵营竞争。设计者制作出的网页必须面向功能不同的浏览器并保持其正确性。这是一 项比较困难的工作。而 dreamweaver 不仅在设计时可以基于不同的目标浏览器进行不 同的设计,而且在页面制作完毕后,dreamweaver 可以基于目标浏览器对页面进行检 测并给出报告。在报告中将显示出被检测页面的兼容性以及在不同浏览器中页面的区 别,同时还将指出页面中 html 的句法错误 东北大学东软信息学院毕业设
37、计(论文) 第 3 章 系统分析 -10- 第第 3 章章系统分析系统分析 3.1功能分析功能分析 先锋音乐网站系统主要由前台模块和后台管理模块两部分组成。会员在进入该网 站后,不仅可以查看其各种数码产品,还可以选择查看各种特价优惠数码产品的详细 信息并购买。管理员登录后,不仅可以查看数码产品的销售情况,还可以管理会员、 商品、仓库和其自身的信息。管理员还可以根据实际情况添加其他管理员以维护该数 码网站的环境和安全。 (1)登录与注销 每个用户都可以用自己的帐号登录系统。用户操作完成后退出系统,注销后可以 重新登录系统。 (2)修改密码 每个用户登录本系统之后都可以更改自己的登录密码。 (3)
38、系统管理员 对网站的会员进行管理:包括会员信息的查询、修改和删除。 音乐信息管理:添加音乐信息、修改音乐信息。 上传管理:后台用户上传音乐信息。 (4)普通用户 普通用户可以浏览该网站,选择登陆到系统中。 (5)登陆用户 不但可以浏览该网站的数码产品,还可以通过该网站选中自己心仪的数码产品,进 行买入,通过互联网进行网上交易,登陆过的用户还可以查询自己买入数码产品的纪 录。 3.2 系统用例图系统用例图 用例图用来描述系统与参与者之间的相互作用,也可以说它是从用户角度出发对 如何使用系统的描述。首先要理清下面几个概念: 角色:角色代表了某一事件发生的参与者,他用一个小人表示。在通常的网络项 东
39、北大学东软信息学院毕业设计(论文) 第 3 章 系统分析 -11- 目中,角色常被用来代表使用网站的用户,但角色的作用并不局限于此,它也可以用 来代表与系统交互的其他实体。 用例:用例代表系统可以实现的功能,通常一个用例代表一组功能,它实质上规 定了系统实现功能的范围。在实际项目开发过程中,一个项目中往往涉及很多个用例, 此时需要将其分解成若干个子系统实现,以便于理解。在 uml 中,用例用一个椭圆表 示。 用例图:当角色与用例发生某种关系时,就可以用一个图将它们关联起来,这就 是用例图,角色与用例之间使用一个带箭头的实线连接,箭头方向代表使用者与被使用 者关系。 登录 管理会员信息 管理音乐
40、信息 管理评论信息 管理员 管理音乐类型 登录 点歌 视听歌曲 收藏音乐 普通用户 下载歌曲 东北大学东软信息学院毕业设计(论文) 第 3 章 系统分析 -12- 3.3系统开发环境系统开发环境 (1) 使用 windows xp 操作系统 (2) 使用 apache 服务器 3.4系统任务的可行性分析系统任务的可行性分析 3.4.1市场可行性分析市场可行性分析 目前具有音乐点播功能的网站很多,如百度音乐、九层音乐。虽然有专门的音乐 音乐服务器可以支持大流数,但价格一般极其昂贵。从应用范围上看,由于产品支持 数据流数有限,只能应用 在一些小型的音乐系统中,如酒店、歌厅包房、中小企事业 学校的培
41、训、商场等等,不适合长宽应用在大型社区网和城域网中。从价格上看,尽 管几家都采用 pc 服务器方案,相对于专业音乐服务器的价格的确很低,但方案仍然要 采用高档 pc 服务器、scsi raid 卡 和 scsi 硬盘,硬件成本仍然较高。综合几方面, 我们开发出一套支持多并发流数、软硬件成本低、管理完善的大型音乐集群服务器系 统是有其市场空间和优势。 1.2.2 技术可行性分析技术可行性分析 系统的主要技术难度是解决并发流数。国外许多大公司推出的专有音乐服务器可 以支持几百个并发流,但价格相当昂贵。国内的几个厂家采用的是高档服务器作为音 乐服务器 ,可以支持几十个流,最多 100 个。采用服务器
42、替代专有音乐服务器硬件成 本大大降低, 但单台服务器的并发数据流数和硬盘扩充的极限太小,不能满足大型的 市场需求。 1.2.3经济可行性分析经济可行性分析 软件的经济可行性是指软件所能带来的经济效益与开发设计所需要的投资相比, 是否相适宜,同时还要看此软件能否真正给用户带来足够的经济效益,我们开发的这 套系统正是考虑系统开发的成本而设计。本系统的开发在经济上是完全可行的。开发 此软件不需要大量的经费,而且是个人独立设计,可以节省许多费用,同时也可提高 个人的实际动手能力。 综合以上技术特点,为了降低成本,我们采用 pc 服务器作为音乐服务器,而且 pc 服务器 的性能还在不断提高,支持的并发数
43、据流数也在增加。pc 服务器作为音乐服务 器的方案正逐步取代以前的专有音乐服务器。为了解决多并发流数,我们采用多台 pc 服务器以集群的形式,通过控制网关完成服务器之间的协调,提高系统的利用率。控 东北大学东软信息学院毕业设计(论文) 第 3 章 系统分析 -13- 制网关以及集群服务器技术是我们的技术增值点。另外,由于采用集群形式,我们不 要求 pc 服务器实现最 大流数,可以采用低档 pc 服务器和 ide 硬盘,这样又可以提高 单台音乐服务器的性能价格比。经过我们预研和测试,服务器的瓶颈不在 cpu,这样可 以用低档 cpu 和主板。采用 ide raid 卡和 7200 转 ide 硬
44、盘的服务器仍可支持三、四 十个并发流。控制网关的技术经过前 期的预研也是可行的。系统的整个方案都是我们 自行开发并在通用的软硬件平台上运行 ,具有较强的灵活性。 东北大学东软信息学院毕业设计(论文) 第 4 章 系统设计 -14- 第第 4 章章系统设计系统设计 4.1系统功能设计系统功能设计 4.1.1前台功能设计前台功能设计 在前面的系统的系统功能分析中,将前台划分成 5 个模块,如图 4.1 所示: 用户登录身份验证模块 首页模块 评论模块 试听模块 下载音乐模块 数据库模块 数据库 访问模 块 点歌模块 图 4.1 前台功能模块图 前台功能模块描述: (1)首页模块:普通用户可以登陆,
45、进行音乐的分类查询,用户可以自己挑选喜 爱的音乐种类进行查询。 (2)视听模块:用户可以自己挑选喜爱的音乐进行视听。 (3)评论模块:用户可以对视听过的音乐留言,并可以进行评论的添加。 (4)下载音乐模块:用户可以查看不同种类的音乐,对自己心仪的音乐进行下载。 东北大学东软信息学院毕业设计(论文) 第 4 章 系统设计 -15- (5)点歌模块:用户可以将自己喜欢的歌曲点播给自己的亲朋好友。 4.1.2后台功能设计后台功能设计 根据前面的系统的系统功能分析中,将后台划分成 5 个模块,如图 4.2: 后台用户登录身份验证 分类管理模块 会员信息管理模块 评论管理模块 音乐信息管理模块 音乐上传
46、模块 数据库模块 数据库 访问模 块 图 4.2 后台功能模块图 后台功能模块描述: (1)分类管理模块:对音乐种类进行管理,包括添加音乐种类、修改音乐种类及 删除音乐种类。 (2)会员信息管理模块:对本网站的会员信息进行管理,包括查询会员信息、编 辑会员信息,批量删除会员。 (3)评论管理模块:该模块对留言评论信息进行管理,如批量删除留言信息等。 (4)音乐信息管理模块:对音乐信息进行管理,包括添加音乐、修改音乐。 东北大学东软信息学院毕业设计(论文) 第 4 章 系统设计 -16- (5)音乐上传模块:实现音乐的上传功能。 4.2系统数据流图分析系统数据流图分析 本系统根据使用该网站的用户
47、角色的不同分为下面两种用户: (1)管理员:采用自行设置方式进入网站,负责管理网站上用户信息和视频信息 的管理,以及栏目信息的管理。其中包括音乐信息的增加、删除、修改,以及栏目信 息的增加,删除和修改。 (2)普通用户:采用先注册后登录的方式进入管理网站,在网站中可以在线浏览 音乐,搜索音乐信息,以及在线收听音乐信息。 根据用户的角色和需求进行划分后,可以归纳出整个系统的数据流图如图 3.13.4 所示。 图 4.1 用户未登录时流图 图 4.2 用户登录后流图 东北大学东软信息学院毕业设计(论文) 第 4 章 系统设计 -17- 图 4.3 用户注册流图 图 4.4 管理员登录流图 4.3系
48、统流程系统流程 调查音乐点播的业务流程应顺着系统信息流动的过程逐步地进行,内容包括各环 节的处理业务、信息来源、处理方法、信息流的去向提供信息的时间和形态(报告、 单据等)通过对音乐播放业务的实际调查分析,系统的系统分析阶段,我们设计出我 们系统的业务流程图,弄清了音乐点播系统的业务流程,系统的业务流程如图 4.5 所 示。 东北大学东软信息学院毕业设计(论文) 第 4 章 系统设计 -18- 用户 音乐信息查询 登陆 音乐信息评论在线点播音乐 用户退出 音乐下载修改个人信息 管理 员 修改用户信息 登陆 各信息查找修改发表评论 管理员退出 修改公共消息修改音乐信息 图 3.5音乐业务流程图
49、4.4系统的技术要求系统的技术要求 (1)功能要求: 系统设计的各项功能能够正确完成。 对输入的数据能判断出是否为非法数据或越界数据,系统会自动给出提示,告 诉用户重新输入。 各模块在运行时互不干扰,各种操作的快捷键能够正确运行。 对非法操作能够给出正确处理。 (2)编码要求: 主应用程序的命名:主应用程序的命名应由项目负责人确定,能完全表达出本系 统意义的英文字符串即可,包括应用程序对象名,应用所在的库名、项目名,可执行 东北大学东软信息学院毕业设计(论文) 第 4 章 系统设计 -19- 文件名都必须统一使用本命名。 (3)界面要求: 各窗口的大小适中,布局合理,插有图版,界面美观大方。
50、各窗口的控件及按钮的文字命名正确,有时还配有图标。 (4)数据库要求: 表的设计合理,没有冗余的数据。 表及字段的命名采用英文方式,字段类型及长度合理。 表的主键、外键和索引正确无误。 前台操作与后台数据库之间的连接正确。 东北大学东软信息学院毕业设计(论文) 第 5 章 系统实现 -20- 第第 5 章章系统实现系统实现 5.1先锋音乐网站前台先锋音乐网站前台 5.1.1首页首页 普通用户可以登陆,进行音乐的分类查询,用户可以自己挑选喜爱的音乐种类进 行查询,包括:国内音乐、国外音乐、时尚音乐、欧美音乐、日韩音乐、潮流音乐、 热门音乐等。如图所示: 图 5.1 首页 5.1.2视听音乐模块视
51、听音乐模块 用户可以自己挑选喜爱的音乐进行视听。如图所示: 东北大学东软信息学院毕业设计(论文) 第 5 章 系统实现 -21- 图 5.2 视听音乐模块 5.1.3发表评论模块发表评论模块 用户可以对视听过的音乐留言,并可以进行评论的添加。如图所示: 东北大学东软信息学院毕业设计(论文) 第 5 章 系统实现 -22- 图 5.3 留言模块 5.1.4下载音乐模块下载音乐模块 用户可以查看不同种类的音乐,对自己心仪的音乐进行下载。如图所示: 东北大学东软信息学院毕业设计(论文) 第 5 章 系统实现 -23- 图 5.4 下载音乐模块 5.1.4点歌模块点歌模块 用户可以通过本系统将自己喜欢
52、的歌曲点播给自己的好朋友。如图所示: 东北大学东软信息学院毕业设计(论文) 第 5 章 系统实现 -24- 图 5.5 点歌模块 5.2先锋音乐网站后台先锋音乐网站后台 5.2.1后台登陆模块后台登陆模块 用户在前台点击进入后台管理,输入用户名密码,验证码登陆到后台。 东北大学东软信息学院毕业设计(论文) 第 5 章 系统实现 -25- 图 5.4 后台登陆模块 5.2.2音乐管理模块音乐管理模块 该模块对音乐信息进行管理,具体包括:添加音乐,修改音乐,音乐的上传。 东北大学东软信息学院毕业设计(论文) 第 5 章 系统实现 -26- 图 5.5 音乐管理模块 5.2.3会员管理模块会员管理模
53、块 该模块对音乐网站的会员进行编辑、删除管理。 东北大学东软信息学院毕业设计(论文) 第 5 章 系统实现 -27- 图 5.6 会员管理模块 5.2.4评论管理模块评论管理模块 该模块对音乐网站的评论进行删除操作。 东北大学东软信息学院毕业设计(论文) 第 5 章 系统实现 -28- 图 5.7 评论管理模块 东北大学东软信息学院毕业设计(论文) 第 6 章 系统测试 -29- 第第 6 章章系统测试系统测试 6.1测试类型测试类型 表 6.1 测试类型 测试类型测试类型测试内容测试内容测试目的测试目的所用的测试工具和方法所用的测试工具和方法 功能测试 1用户个人前台:注册 新用户、登录系统
54、,浏览 网页,发表留言,视听歌 曲,点歌送给好友,下载 歌曲,将自己喜欢的音乐 收藏到音乐盒。 3管理后台:管理员注 册系统,管理员登录系统, 音乐添加、修改、上传, 会员管理、评论管理。 核实所有功能 均已正常实现 1流程检验: 各个业务流程 符合常规逻辑, 用户使用时不 会产生疑问。 2、数据精确: 各数据类型的 输入输出时统 计精确。 采用黑盒测试,使用边界值测试、 等价类划分、数据驱动等测试方 法,进行手工测试; 用户界面(ui) 测试 1导航、链接、页面结 构包括菜单、背景、颜色、 字体、按钮名称、 title、提示信息的一致 性等。 2友好性、易用性、合 理性、一致性、正确性等。
55、核实各个窗口 风格(包括颜 色、字体、提 示信息、图标、 title 等等) 都与基准版本 保持一致,或 符合可接受标 准,能够保证 用户界面的友 好性、易操作 性,而且符合 用户操作习惯。 web 测试通用方法 手工测试 安全性和访问控 制测试 1密码:登录、个人用 户、管理员用户; 2权限限制; 3通过修改 url 非法访 问; 4登录超时限制等等; 1应用程序级 别的安全性: 核实用户只能 操作其所拥有 权限能操作的 功能。 2系统级别的 安全性:核实 只有具备系统 访问权限的用 户才能访问系 统。 黑盒测试、手工测试 性能测试 1 最大并发数; 2 查询最新发布音乐, 注册新用户时以及
56、登录时 系统的响应时间; 核实系统在大 流量的数据与 多用户操作时 软件性能的稳 东北大学东软信息学院毕业设计(论文) 第 6 章 系统测试 -30- 定性,不造成 系统崩溃或相 关的异常现象 6.2测试结果测试结果 6.2.1测试用例执行结果测试用例执行结果 表 6.2 测试用例执行结果 测试用例名称测试用例名称用例状态用例状态测试结果测试结果备注备注 用户注册已执行已测试通过 注册用户登录已执行已测试通过 发表评论已执行已测试通过 视听音乐已执行已测试通过 下载音乐已执行已测试通过 查看网站主页 内容 已执行已测试通过 添加音乐已执行已测试通过 修改音乐已执行已测试通过 评论管理已执行已测
57、试通过 音乐上传已执行已测试通过 会员管理已执行已测试通过 6.2.2测试问题解决测试问题解决 表 6.3 测试问题解决 错误或问题描述错误或问题描述错误或问题状态错误或问题状态 注册用户完成时,提示信息有误导作用已解决 注册用户时,单击提交后无提示信息 也未跳转至其它页面 已解决 后台登录界面显示信息不完整已解决 播放音乐不正确已解决 大连东软信息技术职业学院毕业设计(论文) 第七章 结论 -31- 第第 7 章章结结论论 经过这几个月来对系统的分析、设计,使我对网络系统有了全面的了解与认识, 同时对先锋音乐网站做了具体的解剖。 我认为先锋音乐网站成功的关键在于以下几方 面: (1)导航界面的清晰,简单设计。界面的清晰简单可以使用户一目了然,轻松的 找到自己浏览本系统的目的所在。不需要在花费大量时间来寻找本系统的内容,浪费 用户时间,甚至打消用户的积极性。 (2)系统的易管理性。系统的管理对于系统的维护来说很重要,社会是不断进步 与发展的,用户对于网上娱乐的要求也会越来越高。因此系统要随着用户的需求而不 断发生变
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026广西南宁西乡塘区石埠卫生院招聘临床医师1人考试备考题库及答案解析
- 央行反假货币工作会量子 AI入选2026年反假货币战略深度解读
- 2026西藏日喀则市老干部活动中心公益性岗位从业人员招聘2人笔试模拟试题及答案解析
- 2026年西安市事业单位招聘应届高校毕业生(380人)笔试参考题库及答案解析
- 机电事故管理制度培训课件
- 2026广东佛山市顺德区莘村中学招聘数学教师 2 名考试备考试题及答案解析
- 2026北京市海淀区花园路社区卫生服务中心招聘笔试模拟试题及答案解析
- 2026吉林大学白求恩第一医院内镜中心洗消工招聘3人笔试参考题库及答案解析
- 临时线管理制度培训课件
- 餐饮店开业庆典策划方案
- 汽轮机组试车方案
- 漆安慎力学第二版课后习题解答及漆安慎-力学答案
- PCI围术期强化他汀治疗的获益和机制课件
- 沥青搅拌站安全生产风险分级管控体系方案资料(2022-2023版)
- WTO海关估价协议中文版
- 【广东省】工作证明模板(仅供参考)
- YS/T 613-2006碳膜电位器用电阻浆料
- GB/T 33365-2016钢筋混凝土用钢筋焊接网试验方法
- GB/T 17626.10-2017电磁兼容试验和测量技术阻尼振荡磁场抗扰度试验
- GB/T 14536.6-2008家用和类似用途电自动控制器燃烧器电自动控制系统的特殊要求
- 《乡风文明建设》(王博文)
评论
0/150
提交评论