{$cfg_webname}
主页 > 计算机 > ASP.NET >

网络音乐库系统的设计与实现

来源:56doc.com  资料编号:5D602 资料等级:★★★★★ %E8%B5%84%E6%96%99%E7%BC%96%E5%8F%B7%EF%BC%9A5D602
资料以网页介绍的为准,下载后不会有水印.资料仅供学习参考之用. 帮助
资料介绍

摘  要
现代信息技术的发展,Internet日益成为项事业的发展方向。本文就根据现已存在的问题,对”网络音乐库”系统做了全面的分析和整体的介绍。介绍了ASP.NET+SQL Server技术开发该系统的子系统的整个过程,即网络音乐库。该系统主要利用了asp.Net强大的网络数据库访问技术,实现B/S交互。系统设计并实现了Server和Client模块。这些模块各自发挥了不同的作用与功能,并以C#语言为实例进行了系统实现。(毕业设计网:)
论文主要介绍了本课题的开发背景、系统分析、数据库设计和系统的设计与实现。

关键词  asp.Net;SQL Server;音乐;网络;B/S

ABSTRACT
Modern information technology development,Internet becomes an enterprise day by day the development direction. This article question which already existed on the basis, right "the network music storehouse" the system has made the comprehensive analysis and the whole introduction. Introduced ASP.NET+SQL Server technology development this system subsystem entire process, namely network music storehouse. This system has mainly used asp.The Net formidable network database visit technology, realizes B/S interactive. The system design and has realized Server and the Client module. These modules have played the different role and the function respectively,And has carried on the system realization take the C# language as the example.
The paper mainly introduced this topic development background, the system analysis, the database design and the system design and the realization.

Key words: asp.Net; SQL Server; Music; Network; B/S

1.1课题背景
网络技术以及计算机的发展,网友们对网络的要求也日益长高,平常在网上听话用一大堆下载软件下载下来也要管理,又占空间,比如那流行歌曲,下载了听了又要删,很不方便,而网络音乐库的实现改变了这一状况.它本身就是一个的数字音乐交互网站,用户通过它可是方便.快捷、安全地实现国内最大的音乐搜索查找歌曲,并能实时试听,将自己喜爱的歌曲加入收藏,为用户建立一个自由、自主、安全的世界局域网。

1.1.1网络音乐库系统的现状
互联网给学习者提供了丰富的超媒体资源,为网友创造出了一种由他们自行控制的娱乐环境,如果长期手动从网上找寻,就会产生一种无从适从的感觉,从而降低网友的兴趣。目前有很少系统能实现这种网络音乐库的功能,更在以下方面涉及不多:没有实现在线实时试听,不能方便的分类的检索的系统;单一的音乐网站只是线性的,不是层次状或网状的,也不支持相近歌曲的查询、检索功能,找歌只能靠输入和分类查找实现,不便于相关性和方便性的查询;网友只能每次重复查找,不能记录网友的喜好、前收藏,这就浪费了一定的时间和网络资源。
由上可看,网络音乐库的好与坏,严重影响了网友的上网时间和对一个音乐系统的影响力,同时也影响了系统使用的效率。因此网络音乐库系统是一个很有必要的娱乐系统,并且还有很大的发展空间。(毕业设计网:)
1.1.2 网络音乐库对系统和用户对网络音乐库的要求
网络音乐库系统的目标是为用户准确地快速的定位自己的喜好,同时能快速、方便地查询新歌和自己喜爱的歌曲。所有歌曲都有一个规范的数据库后台,这就为快速查找有很大的改良作用。但随着网络的发展,人们知识水平的不断提高,网络音乐库系统也在需要不断的发展。
概括来说运行网络音乐库的系统应该支持窗口,支持音频。我们认为,网络音乐库并不是功能越多越好,而要有了用户所需求的功能就行,这有效的保证了速度性和系统的运行性。
由于计算机技术的进步,计算机为时空自由、资源共享、系统开放、便于协作提供了支撑。但是,目前大量的网络音乐系统只是停在网络单一的水平上,并没有实现动态的个人化服务。存在主要的问题主要有:
(1)不能实时的试听;
(2)还必需安装播放器,不能用一个系统实现全部功能;
(3)缺乏个人化服务,不能针对每个用户实现个性功能,比如收藏;
(4)缺乏新闻的发布;
针对以上存在的问题,本文认为需要在以下几方面开展研究:
(1)实时收听这个功能应该在WebServer 客户Form 和数据库三方面有紧密的联系,通过视图,存储过程等可以加快这三者之间的联系;
(2)同时我们在网络音乐库系统内集成了播放器,用Microsoft MediaPlayer播放器,能播放大多数不同格式的歌曲;
(3)针对每个用户在用户个人数据库里增加收藏,方便用户收基自己喜爱的收藏歌曲。
(4)增加一个新闻发布系统,主要发布一些有关的娱乐新闻,明星动态;
只有达到了这些要求,网络音乐库才正真达到了为用户个性化服务的作用,为用户通过网络音乐库收听歌曲,了解娱乐新闻提供一个良好的环境。
1.2本课题的研究意义
目前网络音乐大多存在着音乐资料的共享、歌曲的分类等问题,而这些问题又是限制网络音乐智能化的关键原因。本文针对这些问题提出相应的解决方案,使网络音乐库系统不仅成为风友娱乐以及检索的歌曲新闻资源,同时充分发挥其“试听”“收藏”等功能,以实现网络音乐库系统真正的智能化。
具体而言,它主要涉及到以下几个方面:音乐歌曲的分类;歌手分类;网友的喜好;适应不同用户的个性化服务,能根据不同用户的兴趣以及当前的流行风格给出相应的功能。(毕业设计网:)
本论文就是为了解决或改善这些问题,以更好地满足用户的需求,达到网络教学的真正目的。其研究意义有以下几点:
(1) 用户模型的设计使得根据用户不同特点提供个性化服务成为可能。
(2) 各种模块充分考虑了用户学各种需求,体现以用户中为心的思想和服务宗旨。
总之,本课题的研究为学习资源的有效组织、歌曲,新闻的规范化等各个方面提供了相应的理论指导和实现方法。(毕业设计网:)

从各方面的初步调查基础上,从建立新的网络音乐系统的必要性和可能性两个方面进行具体分析后,得出结论:开发网络音乐库系统是十分必要和可行的。
2.2 系统需求分析
2.2.1用户需求分析
随着社会的进步,人们生活水平的提高,人们对精神生活的需求也越来越高,人们在网上不但可以学习,生活比如购物,等等,对一精神生活的对网络的依赖也越来越强。
大量的网络音乐网站的网络新闻网站,还有一些网络电影,网络电视,网络游戏,人们和网络的联系已经是越来越紧密,因此,有一个系统,可以方便人们对这些需求,这样的系统的出现,是发展的必然。
网络音乐库就是在这样的现状下,能够满足人们这样的需求而计划开发的一个项目。
2.2.2 系统设计目标分析
自适应网络课程学习系统主要提供了网上学习的平台,其主要功能如下:
●通过用户注册可以对用户的基本情况和信息有一个初步的了解,同时初始化用户状态与用户上传记录。
● 进入系统,系统通过用户级别来进入相应的界面,从而实现了分用户服务的个性化与自适应性特征。
● 通过测试结果改变用户的名种记录,对用户的状态进行管理。当用户再次登录时,系统会自动进行更新,实现用户学习的个性化。
● 通过超级联接的在页面之间进行跳转,不至于在浏览过程中迷失方向,从而提高效率。
2.3用户模型的介绍(毕业设计网:)
对于网络用户来说,他们的年龄、知识层次、都有着很大不同,而且具体的用户特征对于网络音乐库系统说是未知的,它不象传统的的音乐网站或是新闻网站,要求用户重复性的查找,同时就要要求系统具有足够的智能性并能对不同的用户提供个性化的条件,这是本课题研究目的之一。
用户模型则可以记录所有不同用户的特征以及在使用中不同信息。设计用户模型的目的就是为了给用户提供自适应的个性化服务。本系统的用户模型的特点是模型分为动态和静态两部分,两部分相互作用共同完成建构个性化的学习内容和动态导航的任务。用户模型可分为以下四部分,如图2.2所示:














目  录
摘  要 I
ABSTRACT I
1 绪  论 1
1.1课题背景 1
1.1.1网络音乐库系统的现状 1
1.1.2 网络音乐库对系统和用户对网络音乐库的要求 1
1.2本课题的研究意义 2
1.3相关技术介绍 3
1.3.1浏览器/服务器模型 3
1.3.2 asp.Net技术的介绍 4
1.3.3 ADO访库技术介绍 6
2 系统分析 7
2.1系统的可行性研究 7
2.2 系统需求分析 8
2.2.1用户需求分析 8
2.2.2 系统设计目标分析 8
2.3用户模型的介绍 8
2.4系统功能模块介绍 9
2.4.1 模块介绍 10
2.4.2 服务器介绍 11
2.4.3客户端介绍 12
2.5 小结 12
3 数据库设计 13
3.1数据库的需求分析 13
3.2 后台数据库的配置 13
3.3 数据库表结构设计 17
3.4 E-R模型 20
4 系统详细设计与实现 22
4.1 系统工作原理介绍 22
4.2系统数据流图 23
4.3系统的实现算法 24
4.3.1用户信息初始化算法 24
4.3.2歌曲检索算法 25
4.3.3试听算法 26
4.3.4收藏算法 27
4.4服务器端与客户端的实现 28
4.4.1 服务器端 28
4.4.2 客户端 29
4.5前端页面的设计与实现 30
4.5.1 系统公用页面 30
4.5.2 用户注册页面 31
4.5.3 登录模块 32
4.5.4  文章模块 32
4.5.5 管理添加模块 32
5 结束语 38
参考文献 39
致谢 40
附录 41
 

推荐资料