首页 音乐网站论文

音乐网站论文

举报
开通vip

音乐网站论文音乐网站论文 毕业论文,设计, 基于帝国CMS的音乐网站的规划与实现 系 别: 专业年级: 姓 名: 学 号: 指导教师: 职 称: 年 月 日 第1页 目 录 中文摘要……………………………………………………… 英文摘要……………………………………………………… 第一章 绪 论„„„„„„„„„„„„„„„„„„„ 1.1 课题研究的目的„„„„„„„„„„„„„„„„„„ 1.2 课题研究的意义„„„„„„„„„„„„„„„„„„ 1.3 国内外现状„„„„„„„„„„„„„„„...

音乐网站论文
音乐网站论文 毕业论文, 设计 领导形象设计圆作业设计ao工艺污水处理厂设计附属工程施工组织设计清扫机器人结构设计 , 基于帝国CMS的音乐网站的 规划 污水管网监理规划下载职业规划大学生职业规划个人职业规划职业规划论文 与实现 系 别: 专业年级: 姓 名: 学 号: 指导教师: 职 称: 年 月 日 第1页 目 录 中文摘要……………………………………………………… 英文摘要……………………………………………………… 第一章 绪 论„„„„„„„„„„„„„„„„„„„ 1.1 课 快递公司问题件快递公司问题件货款处理关于圆的周长面积重点题型关于解方程组的题及答案关于南海问题 研究的目的„„„„„„„„„„„„„„„„„„ 1.2 课题研究的意义„„„„„„„„„„„„„„„„„„ 1.3 国内外现状„„„„„„„„„„„„„„„„„„„„ 1.4 音乐网站存在的问题„„„„„„„„„„„„„„„„ 第二章 开发工具与技术 2.1 ASP的概述 2.2 Macronmedia Studio简介 2.3 关系数据库的概述 2.4 Access数据库的简介 2.5 DreamWeaver技术介绍 第三章 系统分析 3.1 功能分析 3.2 系统用例图 3.3 系统开发环境 3.4 系统任务的可行性分析 3.4.1 市场可行性分析 3.4.2 技术可行性分析 3.4.3 经济可行性分析 第四章 系统设计 4.1 系统主要工作流程图 4.1.1 后台管理模块程序流程 4.1.2 前台管理模块程序流程 4.2 系统功能设计 4.2.1 前台功能设计 4.2.2 后台功能设计 4.3 系统数据流图分析 4.4 系统流程 4.5 系统的技术实现 第五章 系统实现 5.1 音乐网站前台 5.1.1 首页 5.1.2 视听音乐模块 5.1.3 点歌送祝福模块 第2页 5.1.4 站内短信模块 5.1.5 添加歌词模块 5.1.6 评论模块 5.1.7 下载音乐模块 5.2 音乐网站后台 5.2.1 后台登陆模块 5.2.2 歌曲管理模块 5.2.3 日常管理模块 5.2.4 网站配置管理模块 第六章 系统测试 6.1 测试类型 6.2 测试结果 6.2.1 测试用例执行结果 6.2.2 测试问题解决 第七章 总结与展望 参考文献 致谢 第3页 基于帝国CMS的音乐网站的规划与实现 计信系计算机应用技术09级北大青鸟班 学生: 指导老师: 摘要:随着网络技术的发展,人民在利用网络学习的同时,也在享受着网络带来的 各种附带产品所产生的效应,如网络游戏,网络歌曲。音乐网站正是在这样的需求前提 下应运而生。给人们的日常生活带来了极大的乐趣,让人们在繁忙疲惫的工作之后可以 进行休闲。 本系统由两大模块组成,前台展示模块和后台管理模块。前台模块,主要是提供音 乐动态展示,可以在线视听,在线下载。而后台主要是对该网站的音乐信息进行及时的 更新。以提供最新的音乐信息。 本系统界面友好,与目前市场上的主流音乐网站大体一致,而且操作更加简单,使 用方式和微软各种软件(Windows、Office)基本相同,减少了用户学习、使用本网站 系统的额外负担。本文通过系统概述、系统分析、系统设计、系统实施、开发总结,详 细的说明了系统的开发过程,最后并对整个开发过程进行了总结。 根据系统所需功能,采用DIV+CSS技术,利用软件工程思想和方法,总体上用结构 化生命周期法进行系统分析和设计,采用快速原型法来实现系统。 关键字:音乐,DIV+CSS,ASP,Access Abstract:With the development of network technology, people in the use of the Internet to learn at the same time, also in the enjoyment of the Internet brought all kinds of products with the effect, such as the network game, network songs. Music website is in such demand premise emerge as the times require. To people's daily life brings great pleasure, let people in the busy tired after work can be casual. The system consists of two modules, the display module and the background management module. The module, mainly to provide dynamic music show, online video, online download. While the background is mainly on the site of the music information timely updates. To provide the latest information of the music. The system interface is friendly, and currently on the market for the mainstream music site is largely the same, but the operation is more simple, the use of methods and Microsoft software 第4页 ( Windows, Office ) are basically the same, reduced user learning, using the website system of extra burden. Through the system, system analysis, system design, system implementation, development summary, detailed description of the system development process, and finally the entire development process are summarized. According to the system needs the function, using DIV+CSS technology, using the software engineering ideas and methods, generally using structured life cycle method for system analysis and design, using rapid prototyping system. Keywords:Music, DIV+CSS, ASP, Access 基于帝国CMS的音乐网站的规划与实现 第1章 绪 论 网络技术以及计算机的发展,网友们对网络的要求也日益加强,平常在网上听音乐 用一大堆下载软件下载下来也要管理,又占空间,比如那流行歌曲,下载了听了又要删, 很不方便,而网络音乐库的实现改变了这一状况。它本身就是一个数字音乐交互网站, 用户通过它可是方便.快捷、安全地实现国内最大的音乐搜索查找歌曲,并能实时试听, 点歌并将自己喜爱的歌曲加入收藏,为用户建立一个自由、自主、安全的世界局域网。 1.1 课题研究的目的 随着网络技术的发展,人民在利用网络学习的同时,也在享受着网络带来的各种 附带产品所产生的效应,如网络游戏,网络歌曲。音乐网站正是在这样的需求前提下应 运而生。给人们的日常生活带来了极大的乐趣,让人们在繁忙疲惫的工作之后可以进行 休闲。基于此种现状,在充分分析了该行业的市场前景,调研了用户需求之后,本人设 计了该音乐网站。 第5页 1.2 课题研究的意义 流行音乐之所以被称为“流行”,原因之一,是她有着传播的时效性。绝人部分流行歌曲可以一夜成名,但是从人们脑子里消失得也很快,从前极力抢购的唱片可能不久之后就被束之高阁,人们追逐的永远是不同于以往的“新”星。但是互联网的出现,一方而因为传播速度提高而加剧了这种时效性,另一方而却又利用其无限的网络胸怀使这些流行音乐具有了一定的持久性。如果这两方面正是人们所需要的,那么,这些都应当归功于音乐网站。 作为音乐网站的网络载体,音乐网站在创作、传播、欣赏方式等方而对流行音乐的发展都产生了前所未有的影响: 1.电脑网络技术的发展使人们通过音乐网站接触到了更多的流行音乐。 2.网民数量的激增使更多的人们通过音乐网站接触到了流行音乐。 3.音乐网站为流行音乐创作提供了更多的便利。 4.音乐网站刺激了流行音乐的传播。 5.音乐网站使流行音乐的欣赏方式发生了改变。 6.音乐网站不但刺激了流行音乐的传播,且也刺激了电子数码产品的频繁更新换代。 1.3 国内外现状 互联网给学习者提供了丰富的超媒体资源,为网友创造出了一种由他们自行控制的娱乐环境,如果长期手动从网上找寻,就会产生一种无从适从的感觉,从而降低网友的兴趣。目前有很少系统能实现这种网络音乐库的功能,更在以下方面涉及不多:没有实现在线实时试听,不能方便的分类的检索的系统;单一的音乐网站只是线性的,不是层次状或网状的,也不支持相近歌曲的查询、检索功能,找歌只能靠输入和分类查找实现,不便于相关性和方便性的查询;网友只能每次重复查找,不能记录网友的喜好、前收藏,这就浪费了一定的时间和网络资源。 由上可看,网络音乐库的好与坏,严重影响了网友的上网时间和对一个音乐系统的影响力,同时也影响了系统使用的效率。因此音乐网站是一个很有必要的娱乐系统,并且还有很大的发展空间。 第6页 1.4 音乐网站存在的问题 音乐网站的目标是为用户准确地快速的定位自己的喜好,同时能快速、方便地查询新歌和自己喜爱的歌曲。所有歌曲都有一个规范的数据库后台,这就为快速查找有很大的改良作用。但随着网络的发展,人们知识水平的不断提高,音乐网站也在需要不断的发展。 概括来说运行网络音乐库的系统应该支持窗口,支持音频。我们认为,音乐网站并不是功能越多越好,而要有了用户所需求的功能就行,这有效的保证了速度性和系统的运行性。 由于计算机技术的进步,计算机为时空自由、资源共享、系统开放、便于协作提供了支撑。但是,目前大量的网络音乐系统只是停在网络单一的水平上,并没有实现动态的个人化服务。存在主要的问题主要有: (1)不能实时的试听; (2)还必需安装播放器,不能用一个系统实现全部功能; (3)缺乏个人化服务,不能针对每个用户实现个性功能,比如收藏; (4)缺乏新闻的发布; 针对以上存在的问题,本文认为需要在以下几方面开展研究: (1)我们在音乐网站内集成了播放器,用Microsoft MediaPlayer播放器,能播放大多数不同格式的歌曲; (3)针对每个用户在用户个人数据库里增加收藏,方便用户收集自己喜爱的收藏歌曲。 只有达到了这些要求,音乐网站才正真达到了为用户个性化服务的作用,为用户通过网络音乐库收听歌曲,了解娱乐新闻提供一个良好的环境。 第7页 第二章 开发工具与技术 本次毕业设计的项目采用微软的ASP结合Dreamweaver来构建。数据库部分,使用的是适合小型Web应用开发的Access数据库。 2.1 ASP的概述 Active server pages(ASP)是服务器端脚本编写环境,使用它可以创建和运行动态、交互的web服务器应用程序。使用ASP组合HTML页、脚本命令和ActiveX组件可以创建交互的web页和基于web的功能强大的应用程序。 由于脚本在服务器上而不是在客户端运行,传送到浏览器上的web页是在web服务器上生成的;因此不必担心浏览器能否处理脚本;web服务器已经完成了所有脚本的处理,并将 标准 excel标准偏差excel标准偏差函数exl标准差函数国标检验抽样标准表免费下载红头文件格式标准下载 的HTML传输到浏览器。由于只有脚本的结果返回到浏览器,因此服务器脚本不易复制,浏览者看不到正在浏览的网页的脚本命令。 ASP在HTML文件内直接嵌入简单的脚本就可以轻易地将静态web页面升级为动态的web页面应用程序,因此,使用ASP命令是开始建立交互式web页面最简易的方法。 ASP技术作为动态网站设计的主要工具具有以下几个特点。 , 无需编译 ASP脚本集成于HTML当中,容易生成,无需编译或链接即可直接解释执行。 , 易于生成 使用常规文本编辑器(如windows下的记事本),即可进行*.asp页面的设计。若从工作效率来考虑,不妨选用具有可视化编辑能力的visual InterDev。 , 独立于浏览器 用户端只要使用可解释常规HTML码的浏览器,即可浏览使用ASP技术设计的网页。ASP脚本是在站点服务器端执行的,用户端浏览器不需要支持它。因此,若不通过从服务器下载来观察*.asp页面,在浏览器端见不到正确的页面内容。 , 面向对象 第8页 在ASP脚本中可以方便地引用系统组件和ASP的内置组件,还能通过定制ActiveX server component(ActiveX服务器组件)来扩同功能。 , 与任何ActiveX scripting 语言兼容 除了可使用Vbscript和Javascript语言进行设计外,还可通过plug-in的方式使用由第三方所提供的其他scripting语言。 , 源程序代码不会外漏 ASP脚本在服务器上执行,传到用户浏览器的只是ASP执行结果所生成的常规HTML码,这样可保证辛辛苦苦编写出来的程序代码不会被他人盗取。 2.2 Macromedia Studio简介 Dreamweaver是Macromedia公司开发的WYSIWYG(What you see is what you get!)所见即所得HTML编辑器,为WEB站点程序设计、编码和开发提供易用的UI交互,使你能全力投入到程序体系设计中,而不必关心代码编制。自从Macromedia Studio MX 2004 版本以来,功能趋于完美。这三个软件相辅相承,是制作网页的优质工具。它将可视布局工具、应用程序开发功能和代码编辑支持组合在一起,其功能强大,使得各个层次的开发人员和设计人员都能够快速创建界面吸引人的基于标准的网站和应用程序。从基于 CSS 的设计的支持到手工编码功能,Dreamweaver 提供了专业集成、高效的工作环境。开发人员可以使用 Dreamweaver 及所选择的服务器技术来创建功能强大的 Internet 应用程序,从而使用户能方便地连接到数据库、Web 服务。 Fireworks是PNG文件的先驱,尽管IE6在支持PNG文件上出了点问题,但常用中PNG大行其道。PNG是间于矢量与位图二者的图形设计器,能快速设计出各种特效图片。在网页UI的设计中可见其重要性作用。使用Fireworks内置的过渡器及效果资源就能创造各个特效图形。另外,Fireworks设有专用于网页的输出优化器,能导出针对WEB优化的图形。 2.3关系数据库的概述 关系数据库Access本身具有强大的向导机制,可以帮助用户迅速建立新的数据库、表、查询和窗体等,以完成对数据库的常用操作。同时Microsoft Office系列为所有 第9页 的Office成员提供了一种内置编程语言Visual Basic for Applications(VBA),Access可以通过编写VBA代码实现对数据库的操作管理,从而开发出功能更为强大的应用程序。 2.4 Access数据库的简介 一个全面的Access应用至少会设计到以下3种基本Access对象类型。 表用于存储用户向数据库中添加的数据。 窗体用于显示和输入数据,控制其它窗体的打开和关闭,以及打印报表。 报表打印表中的细节信息,总结信息或将两者都进行打印。 大多数Access应用程序还使用查询对象来筛选、排序和组合数据,用模块对象存储VBA代码。可以用宏或模块自动完成任务和创建面向用户的应用程序,所创建的应用程序同用其他编程语言所创建的应用程序功能一样强大,包含按钮、菜单和对话框等控件。所有组成应用程序的对象都存储在一个称为数据库对象的容器中,该对象是一个.mdb为扩展名的单独的文件,例如Northwind.mdb。Access的独特性在于它将整个数以 据库应用程序存储在一个单独的文件之中。而其他桌面数据库,例如Microsoft Foxpro,需要使用多个文件来存储它们的对象。 Access不只是一个本地数据库管理系统。作为一个关系数据库管理系统,Access窗体、报表和数据访问页面中同时访问来自多个数据库的数据。它还能够链接来自其它Microsoft Access数据库、Microsoft Excel电子表格、ODBC数据源、Microsoft SQL server数据库以及其他数据库资源的表格,甚至能够把数据库表连接起来创建一个新表。然后,就可以创建窗体或报表来使用其中的信息了,这样极大减少了数据的复杂性并能使工作更容易完成。 ADO组件是操作数据库的重要手段。ADO即Active Data Object,是一种访问各种数据库类型的连接机制,通过ODBC方法与数据库接口相连。连接对象connection负责网页应用程序与数据库间的连接。只有建立connection对象后,ASP网页才可以使用Recordset对象和command对象对数据库源进行操作。建立一个connection对象通常调用Server对象的CreateObject方法,如下所示: Set cn=Server.CreateObject("ADODB.connection") 第10页 2.5 DreamWeaver技术介绍 Dreamweaver是美国MACROMEDIA公司开发的集网页制作和管理网站于一身的所见即所得网页编辑器,它是第一套针对专业网页设计师特别发展的视觉化网页开发工具,利用它可以轻而易举地制作出跨越平台限制和跨越浏览器限制的充满动感的网页。 (1) 卓越的可视环境--简单易用 使用macromedia的可视化开发环境(如右图所示),你只需通过简单的拖拉技术(Drag Drop),将"Objects"窗口中的对象拖到"Document window"中即可,例如:Web开发人员想在网页中加入一个Table,只需将"Table"从"object"窗体中拖放到舞台中,Dreamweaver将自动生成一个表格,然后通过"Properties"(属性)窗体来进行格式的修改和调整。 (2) 所见即所得的强大功能 Dreamweaver具有所见即所得的功能,你可以在"Properties"(属性)窗体中调整参数,即刻在"Documentwindow"窗体中看到它的改变,如果你按下"F12",Dreamweaver会自动生成HTML文件格式,供欲览,以便开发人员进一步调整。 (3) 方便快速的文本编排 与"Word"相似,具有强大的文本编辑能力,你可以在"Layer"、"Table"、"Frame"或直接在"Document window"窗体中输入文字,通过快捷的右键,选择例如"Font"(字体)类的选项进行编辑,也可以利用"Text"菜单进行更为细致的排版编辑。 (4) 专业的HTML编辑--Roundtrip HTML Dreamweaver与现存的网页有着极好的兼容性,不会更改任何其他编辑器生成的页面。这将大幅度降低由于HTML源代码的变更而给设计者带来的困惑。 (5) 高质量的HTML生成方式 由Dreamweaver生成的HTML源代码保持了很好的可读性。代码结构基本上同手工生成的代码相同,这使得设计者可以轻易掌握代码全局并加以修改。 第11页 (6) 实时的HTML控制 设计者可以在可视化或者文本这两种方式下进行页面的设计,并且可以实时的监控HTML源代码。当设计者对代码作出任何改动时,结果将立刻显示出来。 (7) 与流行的文本HTML代码编辑器之间的协调工作 Dreamweaver可以与目前流行的HTML代码编辑器(如BBEdit、HomeSite等)全面协调工作。已经习惯于使用这些纯文本编辑器的设计者将在不改变他们原有工作习惯的基础上,充分享受到Dreamweaver带来更多功能。设计者可以使用文本编辑器直接编辑HTML,同时使用Dreamweaver生成较为复杂的动画、表格、Frame、JavaScript等。(Dreamweaver分别为Windows用户以及Macintosh用户提供了完全版的HomeSite及BBEdit这两个目前最流行的代码编辑器)。 (8) 强大的DHTML支持 动态HTML是4.0浏览器支持的新功能,将在未来广泛应用于网络。这项技术可以增强页面的交互性、提高下载速度、使页面更美观更易于设计且富有动感。Dreamweaver 对DHTML完全支持,并提供了与之相关联的四大功能。而其它的可视化网页编辑工具几乎不提供或只小部分提供动态HTML的制作。 第12页 第三章 系统分析 3.1 功能分析 音乐网站系统主要由前台模块和后台管理模块两部分组成。会员在进入该网站后,不仅可以查看各种类型音乐、按字母检索或者根据关键词进行搜索,更可以点歌及添加歌词。还可以上传歌曲,加入收藏,对歌曲进行管理操作。 (1)登录与注销 每个用户都可以用自己的帐号登录系统。用户操作完成后退出系统,注销后可以重新登录系统。 (2)修改密码 每个用户登录本系统之后都可以更改自己的登录密码。 (3)系统管理员 ?对网站的会员进行管理:包括会员信息的查询、修改和删除。 ?音乐信息管理:添加音乐信息、修改音乐信息。 ?上传管理:后台用户上传音乐信息。 ?进行类别、歌曲、专辑、歌手、视频管理。 ?可以发布网站公告,同时可以做调查统计。 (4)普通用户 普通用户可以浏览该网站,选择登陆到系统中。可以在线试听,点歌祝福,修改资料,站内信箱,超级CD架以及专辑收藏功能。 3.2系统用例图 用例图用来描述系统与参与者之间的相互作用,也可以说它是从用户角度出发对如何使用系统的描述。首先要理清下面几个概念: 角色:角色代表了某一事件发生的参与者,他用一个小人表示。在通常的网络项目 第13页 中,角色常被用来代表使用网站的用户,但角色的作用并不局限于此,它也可以用来代表与系统交互的其他实体。 用例:用例代表系统可以实现的功能,通常一个用例代表一组功能,它实质上规定了系统实现功能的范围。在实际项目开发过程中,一个项目中往往涉及很多个用例,此时需要将其分解成若干个子系统实现,以便于理解。在UML中,用例用一个椭圆表示。 用例图:当角色与用例发生某种关系时,就可以用一个图将它们关联起来,这就是用例图,角色与用例之间使用一个带箭头的实线连接,箭头方向代表使用者与被使用者关系。 登录 管理会员信息 管理音乐信息 管理评论信息 管理员 管理音乐类型 登录 点歌 视听歌曲 收藏音乐 普通用户 下载歌曲 3.3 系统开发环境 (1) 使用Windows XP 操作系统 第14页 (2) 使用IIS或者Netbox web简易服务器 3.4 系统任务的可行性分析 3.4.1 市场可行性分析 目前具有音乐点播功能的网站很多,如百度音乐、九层音乐。虽然有专门的音乐音乐服务器可以支持大流数,但价格一般极其昂贵。从应用范围上看,由于产品支持数据流数有限,只能应用 在一些小型的音乐系统中,如酒店、歌厅包房、中小企事业学校的培训、商场等等,不适合长宽应用在大型社区网和城域网中。从价格上看,尽管几家都采用PC服务器 方案 气瓶 现场处置方案 .pdf气瓶 现场处置方案 .doc见习基地管理方案.doc关于群访事件的化解方案建筑工地扬尘治理专项方案下载 ,相对于专业音乐服务器的价格的确很低,但方案仍然要采用高档PC服务器、SCSI RAID卡 和SCSI硬盘,硬件成本仍然较高。综合几方面,我们开发出一套支持多并发流数、软硬件成本低、管理完善的大型音乐集群服务器系统是有其市场空间和优势。 3.4.2 技术可行性分析 系统的主要技术难度是解决并发流数。国外许多大公司推出的专有音乐服务器可以支持几百个并发流,但价格相当昂贵。国内的几个厂家采用的是高档服务器作为音乐服务器 ,可以支持几十个流,最多100个。采用服务器替代专有音乐服务器硬件成本大大降低, 但单台服务器的并发数据流数和硬盘扩充的极限太小,不能满足大型的市场需求。 3.4.3 经济可行性分析 软件的经济可行性是指软件所能带来的经济效益与开发设计所需要的投资相比,是否相适宜,同时还要看此软件能否真正给用户带来足够的经济效益,我们开发的这套系统正是考虑系统开发的成本而设计。本系统的开发在经济上是完全可行的。开发此软件不需要大量的经费,而且是个人独立设计,可以节省许多费用,同时也可提高个人的实际动手能力。 第15页 综合以上技术特点,为了降低成本,我们采用PC服务器作为音乐服务器,而且PC服务器 的性能还在不断提高,支持的并发数据流数也在增加。PC服务器作为音乐服务器的方案正逐步取代以前的专有音乐服务器。为了解决多并发流数,我们采用多台PC服务器以集群的形式,通过控制网关完成服务器之间的协调,提高系统的利用率。控制网关以及集群服务器技术是我们的技术增值点。另外,由于采用集群形式,我们不要求PC服务器实现最 大流数,可以采用低档PC服务器和IDE硬盘,这样又可以提高单台音乐服务器的性能价格比。经过我们预研和测试,服务器的瓶颈不在CPU,这样可以用低档CPU和主板。采用IDE RAID卡和7200转IDE硬盘的服务器仍可支持三、四十个并发流。控制网关的技术经过前 期的预研也是可行的。系统的整个方案都是我们自行开发并在通用的软硬件平台上运行 ,具有较强的灵活。 第16页 第四章 系统设计 4.1 系统主要工作流程图 4.1.1 后台管理模块程序流程 该流程图描述了后台管理员对网站的管理,管理员可以对歌曲进行添加,修改,删除。具体的添加功能是通过本地浏览把歌曲上传到网站;修改歌曲信息或者删除点击率低的歌曲等功能。如图4-1所示。 音乐网站后台首页admin_index.asp 添加歌曲admin_song-add.asp 是否为管理员 歌曲参数admin_smusicmana.asp 是 否 删除歌曲admin_smusicdel.asp 账号管理Admin_adminmodify.asp 前台 图4-1 后台管理程序主要流程图 4.1.2 前台管理模块程序流程 本系统设计的初衷是会员可以享受网站的功能,未注册的游客只能浏览网站,不能进行其他操作。因此当用户在进入网站的一开始便会对用户的身份和权限进行验证,反馈不同的页面给不痛的用户而用户,从而实现对权限的划分功能。注册后成为会员,就可在网站上在线视听音乐、在线看电影、搜索歌曲、在线留言(音乐论坛)、享受专辑的在线视听以及实现下载歌曲等功能。也可以在论坛上和其他会员进行交流。管理员身份除了享有普通会员的权限以外,还可以对歌曲的添加、删除、修改以及上传文件、管 第17页 理个人资料、修改登陆账号和密码等操作。该流程图描述了音乐网站的整个流程,如图 4-2所示。 音乐网站前台index.asp 否 用户注册页面zhuce.asp 用户注册登录 是 网站主页index.asp 否 发表留言 bbs.asp 是否为管理员 下载歌曲 download.asp 是 在线收看电影 movie.asp 在线试听歌曲 music.asp 搜索歌曲 search.asp 管理后台admin_index.asp 图4-2 前台管理程序主要流程图 4.2 系统功能设计 4.2.1 前台功能设计 在前面的系统的系统功能分析中,将前台划分成5个模块,如图4-3所示: 第18页 用户登录身份验证模块 下试载点收首听音歌藏页 模乐模模模块模块 块块 块 数据库访问模块 数据库模块 图4-3 前台功能模块图 前台功能模块描述: (1)首页模块:普通用户可以登陆,进行音乐的分类查询,用户可以自己挑选喜爱的音乐种类进行查询。 (2)试听模块:用户可以自己挑选喜爱的音乐进行视听。 (3)收藏模块:用户可以对试听过的音乐添加到收藏中,方便下次浏览试听。 (4)下载音乐模块:用户可以查看不同种类的音乐,对自己心仪的音乐进行下载。 (5)点歌模块:用户可以将自己喜欢的歌曲点播给自己的亲朋好友。 第19页 4.2.2 后台功能设计 根据前面的系统的系统功能分析中,将后台划分成5个模块,如图4-4所示 后台用户登录身份验证 日网类歌系常专视歌网站别曲统高辑频手站配管管管 级 管 管置管公理理理管理理理告管模模模理模模模模理块块块 模 块 块模块块 块 块 数据库 访问模 块 数据库模块 图4-4 后台功能模块图 后台功能模块描述: (1) 类别管理模块:对音乐分类列表进行管理,并分为总类和分类。 (2) 歌曲管理模块:对音乐进行直接添加、分类添加,可查看歌曲列表,全部的 歌曲以及对已推荐的歌曲进行撤销操作。 (3) 专辑管理模块:该模块可以进行添加专辑,显示专辑列表及取消已推荐展示 的专辑项。 (4) 歌手管理模块:对歌手分类进行修改管理,并对歌手进行添加歌曲与批量歌 词,亦可进行推荐和撤销操作。 第20页 (5) 视频管理模块:该模块可以进行添加视频及修改推荐等操作。 (6) 网站公告模块:可添加公告并修改删除操作,添加的公告亦可在首页滚动显 示。 (7) 日常高级管理模块:对注册会员、站内短信、用户点歌、歌词审核、友情链 接及相应音乐路径进行管理操作。 (8) 系统管理模块:目前只对管理员修改删除及权限的设定操作。 (9) 网站配置模块:可在网站后台进行基本配置修改并在首页相应位置显示。 4.3 系统数据流图分析 本系统根据使用该网站的用户角色的不同分为下面两种用户: (1)管理员:采用自行设置方式进入网站,负责管理网站上用户信息和视频信息的管理,以及栏目信息的管理。其中包括音乐信息的增加、删除、修改,以及栏目信息的增加,删除和修改。 (2)普通用户:采用先注册后登录的方式进入管理网站,在网站中可以在线浏览音乐,搜索音乐信息,以及在线收听音乐给好友点歌信息。 根据用户的角色和需求进行划分后,可以归纳出整个系统的数据流图如图所示: 图4-5 用户未登录时流图 第21页 图4-6 用户登录后流图 图4-7 用户注册流图 第22页 图4-8 管理员登录流图 4.4 系统流程 调查音乐网站的业务流程应顺着系统信息流动的过程逐步地进行,内容包括各环节的处理业务、信息来源、处理方法、信息流的去向提供信息的时间和形态(报告、单据等)通过对音乐播放业务的实际调查分析,系统的系统分析阶段,我们设计出我们系统的业务流程图,弄清了音乐点播系统的业务流程,系统的业务流程如图4-9所示 第23页 用用 用用 用用用用用用用用用用用用用用用用用用用用用用用用用用用用 用用用用 用用 用 用用 用用用用用用用用用用用用用用用用用用用用用用用用用用用用用 用用用用用 图4-9 音乐业务流程图 4.5 系统的技术要求 (1)功能要求: ?系统设计的各项功能能够正确完成。 第24页 ?对输入的数据能判断出是否为非法数据或越界数据,系统会自动给出提示,告诉用户重新输入。 ?各模块在运行时互不干扰,各种操作的快捷键能够正确运行。 ?对非法操作能够给出正确处理。 (2)编码要求: 主应用程序的命名:主应用程序的命名应由项目负责人确定,能完全表达出本系统意义的英文字符串即可,包括应用程序对象名,应用所在的库名、项目名,可执行文件名都必须统一使用本命名。 (3)界面要求: ?各窗口的大小适中,布局合理,插有图版,界面美观大方。 ?各窗口的控件及按钮的文字命名正确,有时还配有图标。 (4)数据库要求: ?表的设计合理,没有冗余的数据。 ?表及字段的命名采用英文方式,字段类型及长度合理。 ?表的主键、外键和索引正确无误。 ?前台操作与后台数据库之间的连接正确。 第25页 第五章 系统实现 5.1 音乐网站前台 5.1.1 首页 普通用户可以登陆,进行音乐的分类查询,用户可以自己挑选喜爱的音乐种类进行查询,包括:华语女歌手、日韩歌手、华人组合、欧美歌手、影视金曲、闽南台语、MTV视听、劲爆舞曲、动漫游戏、音乐欣赏等。如图5-1所示: 图5-1 首页 第26页 5.1.2 视听音乐模块 用户可以自己挑选喜爱的音乐进行视听。如图5-2所示: 图5-2 视听音乐模块 5.1.3 点歌送祝福模块 用户可以给好友送上祝福,填写好友名及祝福语句。如图5-3所示: 在首页“点歌送祝福”栏显示刚刚添加的给好友的点歌。 第27页 图5-3 点歌送祝福模块 5.1.4 站内短信模块 用户登陆会员系统后可以给站内好友发送短消息。如图5-4所示: 图5-4 站内短信模块 5.1.5 添加歌词模块 如果歌曲没有歌词用户可以自行添加歌词,等待管理员审核后即可显示。如图5-5 所示: 第28页 图 5-5 添加歌词模块 5.1.6 评论模块 图 5-6 评论模块 5.1.6 下载音乐模块 用户可以查看不同种类的音乐,对自己心仪的音乐进行下载。此功能暂未能实现。 如需要请至百度、搜搜音乐下载。 第29页 5.2 音乐网站后 5.2.1 后台登陆模块 用户在前台点击进入后台管理,输入用户名密码,验证码登陆到后台。 图5-7 后台登陆模块 5.2.2 歌曲管理模块 该模块对歌曲信息进行管理,具体包括:添加音乐,修改音乐,歌曲列表,全部歌曲,撤销推荐。 第30页 图5-8 歌曲管理模块 5.2.3 日常管理模块 该模块对音乐网站的注册会员、站内短信、用户点歌、歌词审核、评论审核等进行 编辑、删除管理。 第31页 图5-9 日常管理模块 5.2.4 网站配置管理模块 该模块对网站的前台显示进行设置操作。 图5-10 网站配置管理模块 第32页 第六章 系统测试 6.1 测试类型 表6-1 测试类型 测试类型 测试内容 测试目的 所用的测试工具和方法 1(用户个人前台:注核实所有功能(除下册新用户、登录系统,载功能外)均已正常浏览网页,发表留言,实现 视听歌曲,点歌送给好1(流程检验:各个采用黑盒测试,使用边友,下载歌曲,将自己业务流程符合常规界值测试、等价类划分、功能测试 喜欢的音乐收藏到音逻辑,用户使用时不数据驱动等测试方法,乐盒。 会产生疑问。 进行手工测试; 3(管理后台:管理员2、数据精确:各数注册系统,管理员登录据类型的输入输出系统,音乐添加、修改、时统计精确。 上传,会员评论管理。 核实各个窗口风格 1(导航、链接、页面(包括颜色、字体、 结构包括菜单、背景、提示信息、图标、 颜色、字体、按钮名称、TITLE等等)都与基用户界面TITLE、提示信息的一准版本保持一致,或WEB测试通用方法 (UI)测试 致性等。 符合可接受标准,能手工测试 2(友好性、易用性、够保证用户界面的 合理性、一致性、正确友好性、易操作性, 性等。 而且符合用户操作 习惯。 1(应用程序级别的 1(密码:登录、个人安全性:核实用户只 用户、管理员用户; 能操作其所拥有权安全性和2(权限限制; 限能操作的功能。 访问控制黑盒测试、手工测试 3(通过修改URL非法2(系统级别的安全测试 访问; 性:核实只有具备系 4(登录超时限制等等; 统访问权限的用户 才能访问系统。 1( 最大并发数; 核实系统在大流量性能测试 2( 查询最新发布音的数据与多用户操 第33页 乐,注册新用户时以及作时软件性能的稳 登录时系统的响应时定性,不造成系统崩 间; 溃或相关的异常现 象 6.2 测试结果 6.2.1 测试用例执行结果 表6-2 测试用例执行结果 测试用例名称 用例状态 测试结果 备注 用户注册 已执行 已测试通过 注册用户登录 已执行 已测试通过 发表评论 已执行 已测试通过 视听音乐 已执行 已测试通过 下载音乐 已执行 已测试未通过 暂未开放 查看网站主页已执行 已测试通过 内容 添加音乐 已执行 已测试通过 修改音乐 已执行 已测试通过 评论管理 已执行 已测试通过 音乐上传 已执行 已测试通过 会员管理 已执行 已测试通过 6.2.2 测试问题解决 表6-3 测试问题解决 错误或问题描述 错误或问题状态 注册用户完成时,提示信息有误导作用 已解决 第34页 注册用户时,单击提交后无提示信息 已解决 也未跳转至其它页面 后台登录界面显示信息不完整 已解决 播放音乐不正确 已解决 第35页 第七章 总结与展望 经过这几个月来对系统的分析、设计,使我对网络系统有了全面的了解与认识,同时对音乐网站做了具体的解剖。 我认为音乐网站成功的关键在于以下几方面: (1)导航界面的清晰,简单设计。界面的清晰简单可以使用户一目了然,轻松的找到自己浏览本系统的目的所在。不需要在花费大量时间来寻找本系统的内容,浪费用户时间,甚至打消用户的积极性。 (2)系统的易管理性。系统的管理对于系统的维护来说很重要,社会是不断进步与发展的,用户对于网上娱乐的要求也会越来越高。因此系统要随着用户的需求而不断发生变化,不断更新系统的内容来满足用户更多的需求。本系统是利用ASP作为主要实现软件(配合photoshop,flash,dreamweaver,HTML等),结合ASP语言来实现的运行环境简单,一般的浏览器都可进行浏览。 本系统的大部分模块已经实现,并且也符合以上几个特性。但是,一个完整的系统仅仅靠近三个月的分析、设计来开发是远远不够的,它需要更长的时间来测试并完善。因此,本系统仍然存在着一些需要改进和不足的问题。比如系统的整体设计需要进一步的美观,系统还不够完善还需要进一步的改善和加强,系统的内容需要更加丰富和多样化。随着研究的进行,可能还会出现其他一些问题,我会继续努力,逐步改善和不断完善本系统。完成这次设计任务总共用了二个月时间,前三个星期用来收集资料、学习要用到的各项开发技术、进行系统分析,中间三个星期用来设计系统,后两个星期用来测试及修改。论文的撰写一直贯穿其中。 回顾这两个月的系统开发工作,总结起来那就是,软件的开发是相当辛苦的,但成功以后的喜悦也是非常美妙的,而且我发现,其中你投入的心血越多,成功以后你所获得的快乐与充实感也更多更强。 第36页 参考文献 [1]吴教育、曾东海、曾文权编著.Web开发技术--ASP.北京:清华大学出版社。 [2]卢镇波、李青、段明辉等编著.ASP编程实例入门与提高.北京:电子工业出版社。 [3]戴一波主编.DreamweaverCS3+ASP动态网站开发从基础实践.电子工业出版社。 [4]满在龙.完全手册ASP网络开发详解(附光盘).北京:电子工业出版社。 [5]刘炀.ASP网络程序设计.合肥工业大学出版社。 [6]马开颜.ASP实用教程第1版.北京:北京理工大学出版社。 [7]张海永、章伟德编著.精通ASP+XML+CSS网络开发混合编程.电子工业出版社。 [8]张鑫编著.外行学网页制作从入门到精通.北京.中国青年出版社。 [9]张学群、楼克明,库存管理,运筹学基础,经济出版社 [10]黄梯云,管理信息系统导论,机械工业出版社 [11]段兴等,visual basic数据库实用程序设计100例,人民邮电出版社 [12]甘仞初,信息系统开发,经济科学出版社 [13]王珊,数据组织与结构,经济科学出版社 [14]方美琪,软件开发工具,经济科学出版社 [15]李建中、王珊,数据库系统原理,电子工业出版社, [16] 李昭原、刘又诚,数据库系统原理与技术,北京航空航天大学出版社 [17] 马海军、邵良杉、刘好增,ASP.NET(C#),清华大学出版社 [18] 吕凤顺,SQL Server数据库 基础与实训教程,清华大学出版社 第37页 致 谢 本课题在选题及研究过程中得到各位老师的亲切关怀和悉心指导。老师多次询问研究进程,并为我指点迷津,帮助我开拓研究思路,精心点拨、热忱鼓励。老师严谨的治学精神,精益求精的工作作风,深深地感染和激励着我。不仅授我以文,而且教我做人。老师循循善诱的教导和不拘一格的思路给予我无尽的启迪。无论在理论上还是在实践上,都给予我很大的帮助,使我在知识水平和解决实际问题的能力上有了很大的提高,这对于我以后的工作和学习都是一种巨大的帮助。对老师的感激之情是无法用言语表达的。 在即将毕业之际,我的心情无法平静,从开始进入课题到论文的顺利完成,有多少可敬的师长、同学、朋友给了我无言的关心和帮助,在这里请接受我诚挚的谢意!最后我还要感谢培养我长大的含辛茹苦的父母和一直默默支持我的亲人和朋友,谢谢你们! 感谢我的导师,也感谢计算机科学与技术系各位老师四年来的培养和同学四年的照顾。正是由于你们的帮助和支持,我才能克服一个一个的困难和疑惑,直至本文的顺利完成。 第38页
本文档为【音乐网站论文】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
下载需要: 免费 已有0 人下载
最新资料
资料动态
专题动态
is_105949
暂无简介~
格式:doc
大小:284KB
软件:Word
页数:35
分类:工学
上传时间:2017-09-26
浏览量:54