在线音乐系统网站2016_第1页
在线音乐系统网站2016_第2页
在线音乐系统网站2016_第3页
在线音乐系统网站2016_第4页
在线音乐系统网站2016_第5页
已阅读5页,还剩4页未读 继续免费阅读

下载本文档

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

文档简介

1、题目:在线音乐的设计与实现院系:专业:_学号:学生:指导教师:_2016 年 10 月 25 日一、立题依据1.研究目的与意义研究的主要目的就是对现今互联网上的音乐进行调查研究, 结合实际情况对用户需求进行比较分析,设计开发出一个基于ASP.NET勺在线音乐。界面友好,功能完善,能为用户准确快速的定 位自己喜好的歌曲,为方便快速查找,所有歌曲有着规的数据库后 台,是一个易于满足大多数互联网用户需求,并有着个性化特征的 在线音乐平台。音乐对人们的生活有着很大的影响,音乐的容广泛,又分为很 多不同的类别,不同年龄段的人群对音乐的喜爱又有很大差别,随 着信息网络的逐渐发展,音乐也逐渐通过音乐的形式进

2、入人们的视 线并对我们的生活产生了很大的影响。一个好的音乐能满足不同人 群对音乐的需求,它提供了相当完善的功能,可以让音乐爱好者了 解最新的音乐动态,能在线试听自己喜爱的歌曲,并能与其他音乐 爱好者进行交流学习,是一个很好的在线音乐交流平台。因此,基 于ASP.NET的在线音乐对于实现音乐资源信息化,方便用户欣赏音 乐的同时促进音乐爱好者相互间的交流及音乐的发展具有重要意 义。2.国外现状随着互联网的发展,国外出现的很多优秀的音乐,如国外的 美国在线音乐 (Aol Music)、多拉电台(Pandora Radio)等,又 比如国的网易云音乐、豆瓣音乐等,传统的音乐往往是只为听而听,随着生活水

3、平的提高,现今用户的需求远不止这些。国外的优秀音乐,如多拉,它在自身传统功能上加上了独特的 核心功能,即根据用户喜好推测出用户可能喜欢的歌曲,更有诸如SNS交友、论坛、圈子等时尚的服务,这些技术都趋于成熟。而在 国的音乐,因为流行音乐起步缓慢且互联网技术发展落后于国外, 所以多数音乐的发展还处于模仿学习阶段,诸如豆瓣音乐的乐评及 网易云音乐的个性推荐及社区交流板块就是借鉴了国外的。 尽管目 前国的一些音乐逐渐趋于成熟并受到人们欢迎, 但是国的大部分音 乐往往还是单纯的模仿且过分强调某一特定的功能,忽视了用户的 体验。二、研究主要容计划解决的具体问题:(1) 实现音乐信息浏览功能主要包括歌曲名、

4、专辑名、发布时间等,方便搜索音乐信息,并 及时推送最新的音乐咨询。搜索功能需提供模糊查询和精确查询,并 提供对应于歌手名称和歌曲名称的查询。(2) 实现用户登录功能设置会员登录功能并实现网上交流平台,注册用户可以选择多个 音乐连续播放,并记录其音乐的播放列表,下次登录时可以继续播放 列表。管理员用户可以对音乐进行发布、上传以更新,管理可以将点 击率低的歌曲。平台中用户可以交流音乐信息并对提出建议,有利于 及时更新。(3)实现音乐下载及试听功能搜索音乐资源最终用于收藏和欣赏,下载及试听功能方便用户挑 选并收藏音乐。注册用户可以在线收听音乐并下载歌曲,非会员只能 浏览、搜索或试听但不能下载。重难点

5、分析:本系统开发前台页面使用DIV+CS取术,主要的难点在于系统 的后台设计方面,需求分析、数据库的设计、数据库访问及操作是 本研究的重点,其中数据字典及数据库逻辑结构的设计是本系统的 难点所在。实用性及创新性分析:(1) 本系统利用.NET平台下的ASP.NET开发技术实现客户端 与服务器端的页面开发,采用B/S模式三层结构,便于进行系统维 护及功能拓展。本系统从用户的角度考虑,系统满足界面设计简洁 美观,操作简单的特点,用户只需打开浏览器即可轻松访问本系统, 实用性强。(2) 主要通过LINQ浏览显示在线音乐,并通过LINQ实现批 量查询播放功能。语言集成查询(LINQ)能够在应用程序代码

6、中形 成基于集合的查询,而不必使用单独的查询语言。不仅可以编写更 少代码即可创建完整应用,为数据交互带来真正方便,而且可以大 幅减少过程控制语句的代码块,提高开发效率。以上这些均为本系 统实用性和创新性所在。预期达到的成果:(1)实现音乐信息浏览功能,主要包括歌曲名、专辑名、发布时间等, 并能提供搜索及查询功能。(2)实现用户登录功能,设置会员登录功能并实现网上交流平台。 管 理员用户可以对音乐进行发布、上传以更新。平台中用户可以交流音乐信息并对提出建议。(3)实现音乐下载及试听功能,搜索音乐资源用于收藏和欣赏,注册用户可以在线收听音乐并下载歌曲,非会员只能浏览、搜索或试听但 不能下载。三、研

7、究方法与实验条件关键技术及技术路线分析:在线音乐将采用C# +ASP.NET4.0+SQL Server+LINC进行应用程序开发。主要通过LINQ浏览显示在线音乐,并通过LINQ实现批量查询播放功能。在线试听功能需在客户端嵌入win dows默认的播放器media player供用户点击播放。使系统具有良好的稳定性、 扩展性、集成性。(1)系统采用基于B/S(浏览器和服务器结构)的三层系统架构体系,即“数据访问层、业务逻辑层和表示层。与C/S结构不同,其客户端不需安装专门的软件,只需浏览器通过WEB艮务器进行交互工作便可在其他平台使用,减轻了系统维护升级的难度和工作量。(2)ASP.NET是

8、一种用于创建动态Web页面并使嵌入网页中的脚本可由因特网服务器执行的服务器端脚本技术,相对其他Wet开发模式具有灵活性、简易性、可管理性及安全性等。(3) 前台技术主要采用以DIV+CSS技术为主,并涉及到JavaScrapt等技术的实现。(3)C#是微软公司发布的一种面向对象的、运行于.NET Framework之 高级程序设计语言。SQL Server是一个全面的关系型数据库管理 系统,具有使用方便可伸缩性好与相关软件集成程度高等优点,可在不同操作平台上运行。(4)使用LINQ查询实现对数据库的交互操作。LINQ语言集成查询(Language Integrated Query) 是一组用于

9、c#禾口Visual Basic语言的扩展。 它允许编写C#或者Visual Basic代码以查询数据库相 同的方式操作存数据。其支持数据源SQL Sever,能够大幅减少过程控制语句的代码块,使代码的可读性和可维护性大幅提高。项目应用环境及实验条件分析:本系统的运行对于普通用户来说,只需要有一台能上网且计算 机操作系统带有IE6.0及以上版本的浏览器即可进入发布后的该音乐 。 管理员只需从服务器计算机中安装有SQL Server2012数据库即可对相关数据库信息进行强制性的恢复和更新。本系统由Visual Studio 2012 + SQL Server2012开发,因此系统必须满足如下条件

10、才能正常运行:(1)操作系统是Windows 10(2)安装Visual Studio 2012版本(3)安装SQL Server 2012版本(4) IE6.0以上版本浏览器系统测试环境分析:本研究的测试环境为Windows7操作系统、MicrosoftSQL Server2008数据库、IE6.0浏览器、火狐浏览器本系统主要通过黑盒测试法对系统进行测试,通常测试的方法有 两种,一种是结构测试(白盒测试法),另一种是功能测试(黑盒测试法 白盒测试法是一种测试用例设计方法,白盒法全面了解程序部逻 辑结构、对所有逻辑路径进行测试,主要用于本软件的验证测试。黑 盒测试法是通过测试来检测每个功能是否都能正常使用。黑盒测试着眼于程序外部结构,不考虑部逻辑结构,主要针对软件界面和软件 功能进行测试,本系统各功能模块的测试使用黑盒测试。四、研究计划与进度安排:第一阶段(2016.92016.10)搜集材料并撰写开题报告第二阶段(2016.102016.11)项目分析,对项目的基本功能模 块有初步了解

温馨提示

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

评论

0/150

提交评论