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

下载本文档

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

文档简介

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

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

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

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

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

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

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

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

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

10、QL Server2012开发,因此系统必须满足如下条件才能正常运行:(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

提交评论