在线音乐点播系统的设计与实现
在线音乐点播系统的设计与实现[20191218090351]
摘 要
在如今这样一个信息化的网络时代,利用网络可以开展很多娱乐活动,在网络上收听音乐也成为一件很平常的事。我的毕业设计就是要开发一个在线点播系统,方便人们利用计算机网络查找自己喜欢的音乐、收听音乐、发表评论等等。
本文讲述了在线音乐点播系统的设计与开发过程。系统用户分为游客(未登录的用户)、会员、管理员三种。游客进入系统可查询歌曲、查看榜单、播放歌曲、对喜欢的音乐点赞、查看播放历史、查看网站统计信息等;游客注册以后成为会员,会员除了具有游客的功能外,还能进行歌曲收藏、评论音乐、网上留言等;管理员则主要负责对歌曲进行基本管理、回复会员等。
在线音乐点播系统采用Visual Studio 2010开发,数据库采用了微软的SQL SEVER 2005,同时为了用户能得到更好的体验感受,本系统还采用了Ajax进行网页的部分更新。
查看完整论文请+Q: 351916072
关键字:字在线歌曲播放收藏Ajax
目 录
1.引言 1
2.开发技术和开发工具 2
2.1开发工具的选择 2
2.2开发技术 3
3.系统需求分析 7
4.系统设计 8
4.1总体设计 8
4.2详细设计 8
4.3数据库设计 8
4.3.1数据库概念设计 8
4.3.2数据库逻辑结构设计 8
5.系统实现 8
5.1数据库的连接配置 8
5.2登录注册模块的实现 8
5.3歌曲管理模块的实现 8
5.4播放模块的实现 8
5.5榜单模块的实现 8
5.6留言模块的实现 8
5.7互动模块的实现 8
总 结 8
参考文献 8
致谢 8
1.引言
在如今这样一个信息化时代,网民可以轻松地在互联网上找到喜欢的歌曲,可是长期通过手动搜索音乐资源会让人觉得很麻烦,而且网络上音乐资源的品质参差不齐,久而久之就大大降低了网民的兴趣。这样一来,设计出利用流媒体技术设计开发的在线音乐点播系统,就将使得用户收听音乐更加方便快捷。
首先,在线音乐系统可以保证音乐资源来源的正规性,从而保证了音乐资源的品质,使得网民能够在最短的时间内搜索到高品质的音乐,也从而降低了音乐的不清晰等因素对音乐传播造成的影响。
其次,以前多数人是利用mp3播放器来播放音乐的。这样就会有几种劣势:一是如果播放工具丢失或损坏,其存储的所有多媒体文件只能靠用户重新下载来获得;二是伴随着存储文件的日益增多,音乐文件占用的存储空间也越来越大,用户要么删除一些文件来释放存储空间,要么更换更大存储空间的mp3播放器。而在线音乐点播系统就可以轻松地解决这两个问题,在网络环境下,用户可以从Web服务器上随时获取音乐资源,同时只要在登录的前提下,收藏自己喜欢的音乐,然后在任意浏览器上登录本系统,就可以加载自己收藏的音乐,从而避免了更换播放器之后需移动全部文件的麻烦。
再者,在线音乐点播系统可以使用户能看到实时音乐动态、获取到最新的音乐资源,从而获得更好的音乐体验。
综上所述,我设计了在线音乐点播系统。
2.开发技术和开发工具
2.1开发工具的选择
1)Visual Studio
C#是一门建立在C++和Java基础上的现代语言,是编写.NET框架的语言。同时Visual Studio 2010是一套完整的开发工具,包含软件生命周期中所需的大部分工具,如UML工具、代码管控工具、集成开发环境(IDE)等等。目标代码适用于微软的所有平台,包括Microsoft Windows、.NET Framework。由于本系统基于的ASP.NET是.NET框架总体战略的一部分,因此使用Visual Studio作为本系统的开发工具是最合适的。
Visual Studio作为多种微软提供的开发工具的集大成者,允许开发者编写XHTML、HTML、CSS、JavaScript、C#等多种编程语言的代码,提供了功能强大的代码编辑器和文本编辑器,给开发者提供了很大的便利。同时Visual Studio提供了强大的代码提供功能和语法纠正功能,降低开发者学习编程语言的成本;提供了功能强大的Windows窗体设计工具,允许开发者为Windows应用程序设计统一风格的窗口、对话框等人机交互界面,提高了程序开发的效率。
2)SQL SERVER
现在软件开发过程中所选用的主流数据库主要为Oracle和SQL SERVER。Oracle适用于大数据量而SQL SERVER适用于中小数据量。Oracle可在所有主流平台上运行,使得客户可以利用多种第三方应用程序、工具,对开发人员来说是很大的支持。而SQL SERVER只能在Windows上运行,虽然显得比较单调,但SQL SERVER在Windows平台上的表现,和Windows操作系统的整体结合程度,使用方便性,和Microsoft开发平台的整合性都比Oracle强的很多。
考虑到本系统是在Windows系统上使用的,系统所需数据量属于中小型,并且在三层架构上,使用Visual C# + ADO.NET,如果再使用SQL SERVER,就在性能、开发效率、稳定性上都有保证。故将选用SQL SERVER 2005 进行数据库
的构建。SQL SERVER 2005是新一代大型关系数据库管理系统(简称DBMS),
它在电子商务、数据仓库和数据库解决方案等应用中起着重要的核心作用,为企业的数据管理提供强大的支持,对数据库中的数据提供有效的管理,并采用有效的措施实现数据的完整性及数据的安全性。SQL SERVER数据库服务引擎就是“DBMS”。它是服务器中具有以下所有特点的引擎:创建和管理数据库、巧妙处理并发连接、实施安全、处理查询、建立索引和应用索引等。
为实现与SQL SERVER的交互,即要求它保存、更改、返回和处理数据,由美国国家标准协会和国际标准化组织提供了SQL(国际标准支持的关系数据库计算机语言)。所有关系数据库产品均支持一种专门的SQL类型,这种类型专用于支持单个产品及其扩展。Microsoft的SQL版本为SQL SERVER “Transact-SQL”,或简称为T-SQL。
2.2开发技术
1)ADO.NET
使用ADO.NET技术,ASP.NET可以快捷地访问数据库。ADO.NET对象模型由两个部分构成:一个是数据集(DataSet),与数据源断开并且不需要知道所保持数据的来源;另一个是.NET数据提供程序,.NET数据提供程序能够为数据库连接,并执行针对数据源的SQL命令。
根据数据源不同,常用的.NET数据提供程序可以分为3种:SQL Server数据提供程序、OLE DB数据源提供程序以及与ODBC兼容的数据源提供程序。所有的数据提供程序都位于System。Data命令空间中。每种.NET数据提供程序都由4个主要组件组成:
i. Connection对象:用于连接到数据源。
ii. Command对象:用于执行针对数据源的命令并且检索DataReader或者DataSet,或者用于执行针对数据源的一个INSERT、UPDATE或DELETE命令。
iii. DataRead对象:一个已连接的、前向只读结果集。
iv. DataAdapter对象:用于从数据源产生一个DataSet,并且更新数据源。
图2-1 ADO.NET体系结构
2)ASP.NET
通俗地说,ASP.NET应用程序是B/S程序,首选语言之一就是C#,所有B/S程序就是采用Browser/Server架构的应用程序,俗称网页程序、网站程序。一句话描述B/S架构就是,服务器生成HTML文档,以HTTP协议通过计算机网络传输到客户端计算机中,被网页浏览器显示出来供用户查看。B/S系统架构是以HTTP传输协议和HTML文档规范为基础的。
ASP.NET应用程序就是开发者针对各种应用开发的基于ASP.NET技术的应用程序,它运行在ASP.NET应用程序框架之上。ASP.NET应用程序包含ASP.NET页面、控件、各种资源文件和脚本代码文件,其最终功能就是为了生成HTML文档供客户端浏览器查看,此外还能接收客户端用户发出的命令来执行相应的功能。
ASP.NET运行时是后台支持,能解析执行ASPX页面,封装了对HTTP传输协议的支持,还提供了安全方面的处理。ASP.NET控件库对应用开发提供了很多可视化的控件,这些控件能降低ASP.NET的开发成本,提高开发速度并改善用户体验。
3)HTML
HTML即超文本标记语言,是标准通用标记语言下的一个应用,也是一种规范,一种标准,它通过标记符号来标记要显示的网页中的各个部分。每个网页本身就是一种文本文件,通过各种浏览器来进行页面加载,通过在文本文件中添加标记符,可以告诉浏览器如何显示其中的内容。浏览器按顺序阅读网页文件,然后根据标记符解释和显示其标记的内容,且对书写出错的标记将进行容错处理。但需注意的是,对于不同的浏览器,对同一标记符可能会有不完全相同的解释,因而可能会有不同的显示效果。
摘 要
在如今这样一个信息化的网络时代,利用网络可以开展很多娱乐活动,在网络上收听音乐也成为一件很平常的事。我的毕业设计就是要开发一个在线点播系统,方便人们利用计算机网络查找自己喜欢的音乐、收听音乐、发表评论等等。
本文讲述了在线音乐点播系统的设计与开发过程。系统用户分为游客(未登录的用户)、会员、管理员三种。游客进入系统可查询歌曲、查看榜单、播放歌曲、对喜欢的音乐点赞、查看播放历史、查看网站统计信息等;游客注册以后成为会员,会员除了具有游客的功能外,还能进行歌曲收藏、评论音乐、网上留言等;管理员则主要负责对歌曲进行基本管理、回复会员等。
在线音乐点播系统采用Visual Studio 2010开发,数据库采用了微软的SQL SEVER 2005,同时为了用户能得到更好的体验感受,本系统还采用了Ajax进行网页的部分更新。
查看完整论文请+Q: 351916072
关键字:字在线歌曲播放收藏Ajax
目 录
1.引言 1
2.开发技术和开发工具 2
2.1开发工具的选择 2
2.2开发技术 3
3.系统需求分析 7
4.系统设计 8
4.1总体设计 8
4.2详细设计 8
4.3数据库设计 8
4.3.1数据库概念设计 8
4.3.2数据库逻辑结构设计 8
5.系统实现 8
5.1数据库的连接配置 8
5.2登录注册模块的实现 8
5.3歌曲管理模块的实现 8
5.4播放模块的实现 8
5.5榜单模块的实现 8
5.6留言模块的实现 8
5.7互动模块的实现 8
总 结 8
参考文献 8
致谢 8
1.引言
在如今这样一个信息化时代,网民可以轻松地在互联网上找到喜欢的歌曲,可是长期通过手动搜索音乐资源会让人觉得很麻烦,而且网络上音乐资源的品质参差不齐,久而久之就大大降低了网民的兴趣。这样一来,设计出利用流媒体技术设计开发的在线音乐点播系统,就将使得用户收听音乐更加方便快捷。
首先,在线音乐系统可以保证音乐资源来源的正规性,从而保证了音乐资源的品质,使得网民能够在最短的时间内搜索到高品质的音乐,也从而降低了音乐的不清晰等因素对音乐传播造成的影响。
其次,以前多数人是利用mp3播放器来播放音乐的。这样就会有几种劣势:一是如果播放工具丢失或损坏,其存储的所有多媒体文件只能靠用户重新下载来获得;二是伴随着存储文件的日益增多,音乐文件占用的存储空间也越来越大,用户要么删除一些文件来释放存储空间,要么更换更大存储空间的mp3播放器。而在线音乐点播系统就可以轻松地解决这两个问题,在网络环境下,用户可以从Web服务器上随时获取音乐资源,同时只要在登录的前提下,收藏自己喜欢的音乐,然后在任意浏览器上登录本系统,就可以加载自己收藏的音乐,从而避免了更换播放器之后需移动全部文件的麻烦。
再者,在线音乐点播系统可以使用户能看到实时音乐动态、获取到最新的音乐资源,从而获得更好的音乐体验。
综上所述,我设计了在线音乐点播系统。
2.开发技术和开发工具
2.1开发工具的选择
1)Visual Studio
C#是一门建立在C++和Java基础上的现代语言,是编写.NET框架的语言。同时Visual Studio 2010是一套完整的开发工具,包含软件生命周期中所需的大部分工具,如UML工具、代码管控工具、集成开发环境(IDE)等等。目标代码适用于微软的所有平台,包括Microsoft Windows、.NET Framework。由于本系统基于的ASP.NET是.NET框架总体战略的一部分,因此使用Visual Studio作为本系统的开发工具是最合适的。
Visual Studio作为多种微软提供的开发工具的集大成者,允许开发者编写XHTML、HTML、CSS、JavaScript、C#等多种编程语言的代码,提供了功能强大的代码编辑器和文本编辑器,给开发者提供了很大的便利。同时Visual Studio提供了强大的代码提供功能和语法纠正功能,降低开发者学习编程语言的成本;提供了功能强大的Windows窗体设计工具,允许开发者为Windows应用程序设计统一风格的窗口、对话框等人机交互界面,提高了程序开发的效率。
2)SQL SERVER
现在软件开发过程中所选用的主流数据库主要为Oracle和SQL SERVER。Oracle适用于大数据量而SQL SERVER适用于中小数据量。Oracle可在所有主流平台上运行,使得客户可以利用多种第三方应用程序、工具,对开发人员来说是很大的支持。而SQL SERVER只能在Windows上运行,虽然显得比较单调,但SQL SERVER在Windows平台上的表现,和Windows操作系统的整体结合程度,使用方便性,和Microsoft开发平台的整合性都比Oracle强的很多。
考虑到本系统是在Windows系统上使用的,系统所需数据量属于中小型,并且在三层架构上,使用Visual C# + ADO.NET,如果再使用SQL SERVER,就在性能、开发效率、稳定性上都有保证。故将选用SQL SERVER 2005 进行数据库
的构建。SQL SERVER 2005是新一代大型关系数据库管理系统(简称DBMS),
它在电子商务、数据仓库和数据库解决方案等应用中起着重要的核心作用,为企业的数据管理提供强大的支持,对数据库中的数据提供有效的管理,并采用有效的措施实现数据的完整性及数据的安全性。SQL SERVER数据库服务引擎就是“DBMS”。它是服务器中具有以下所有特点的引擎:创建和管理数据库、巧妙处理并发连接、实施安全、处理查询、建立索引和应用索引等。
为实现与SQL SERVER的交互,即要求它保存、更改、返回和处理数据,由美国国家标准协会和国际标准化组织提供了SQL(国际标准支持的关系数据库计算机语言)。所有关系数据库产品均支持一种专门的SQL类型,这种类型专用于支持单个产品及其扩展。Microsoft的SQL版本为SQL SERVER “Transact-SQL”,或简称为T-SQL。
2.2开发技术
1)ADO.NET
使用ADO.NET技术,ASP.NET可以快捷地访问数据库。ADO.NET对象模型由两个部分构成:一个是数据集(DataSet),与数据源断开并且不需要知道所保持数据的来源;另一个是.NET数据提供程序,.NET数据提供程序能够为数据库连接,并执行针对数据源的SQL命令。
根据数据源不同,常用的.NET数据提供程序可以分为3种:SQL Server数据提供程序、OLE DB数据源提供程序以及与ODBC兼容的数据源提供程序。所有的数据提供程序都位于System。Data命令空间中。每种.NET数据提供程序都由4个主要组件组成:
i. Connection对象:用于连接到数据源。
ii. Command对象:用于执行针对数据源的命令并且检索DataReader或者DataSet,或者用于执行针对数据源的一个INSERT、UPDATE或DELETE命令。
iii. DataRead对象:一个已连接的、前向只读结果集。
iv. DataAdapter对象:用于从数据源产生一个DataSet,并且更新数据源。
图2-1 ADO.NET体系结构
2)ASP.NET
通俗地说,ASP.NET应用程序是B/S程序,首选语言之一就是C#,所有B/S程序就是采用Browser/Server架构的应用程序,俗称网页程序、网站程序。一句话描述B/S架构就是,服务器生成HTML文档,以HTTP协议通过计算机网络传输到客户端计算机中,被网页浏览器显示出来供用户查看。B/S系统架构是以HTTP传输协议和HTML文档规范为基础的。
ASP.NET应用程序就是开发者针对各种应用开发的基于ASP.NET技术的应用程序,它运行在ASP.NET应用程序框架之上。ASP.NET应用程序包含ASP.NET页面、控件、各种资源文件和脚本代码文件,其最终功能就是为了生成HTML文档供客户端浏览器查看,此外还能接收客户端用户发出的命令来执行相应的功能。
ASP.NET运行时是后台支持,能解析执行ASPX页面,封装了对HTTP传输协议的支持,还提供了安全方面的处理。ASP.NET控件库对应用开发提供了很多可视化的控件,这些控件能降低ASP.NET的开发成本,提高开发速度并改善用户体验。
3)HTML
HTML即超文本标记语言,是标准通用标记语言下的一个应用,也是一种规范,一种标准,它通过标记符号来标记要显示的网页中的各个部分。每个网页本身就是一种文本文件,通过各种浏览器来进行页面加载,通过在文本文件中添加标记符,可以告诉浏览器如何显示其中的内容。浏览器按顺序阅读网页文件,然后根据标记符解释和显示其标记的内容,且对书写出错的标记将进行容错处理。但需注意的是,对于不同的浏览器,对同一标记符可能会有不完全相同的解释,因而可能会有不同的显示效果。
版权保护: 本文由 hbsrm.com编辑,转载请保留链接: www.hbsrm.com/jsj/jsjkxyjs/3352.html