第19章 在线音乐网站.ppt_第1页
第19章 在线音乐网站.ppt_第2页
第19章 在线音乐网站.ppt_第3页
第19章 在线音乐网站.ppt_第4页
第19章 在线音乐网站.ppt_第5页
已阅读5页,还剩11页未读 继续免费阅读

下载本文档

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

文档简介

第19章在线音乐网站的实现,在线音乐网站已风靡全球,用户可以在该网站上选择要播放的音乐、并记录选择的播放列表。下次登录网站时,可以继续播放列表。本章将会详细介绍在线音乐网站的实现过程。,19.1创作思路及数据库设计,每一个应用程序在开发之前,必须构思好整个程序的开发思路、业务流程及数据库设计,才能快速构建实用的应用程序。在线音乐网站的开发也不例外。在线音乐就是要实现浏览音乐、播放音乐及记录播放列表等功能。,19.1.1创作思路,在线音乐网站将采用ASP.NET4.0+SQLServer+LINQ进行应用程序开发。在线音乐网站可以注册多名用户,注册用户可以选择多个音乐连续播放,并可以记录其音乐的播放列表。从在线音乐网站的业务流程来看,整个站点是围绕用户系统来运行的。所以首先要构建一个用户系统。这里直接采用ASP.NET中的用户系统,并进行自定义扩展。,19.1.2数据库设计,在前面已经介绍过,在线音乐网站是围绕用户系统和产品系统创建的。首先在SQLServer中创建一个数据库Music,为数据库添加以下数据表。博客站点是围绕用户系统创建的,所以首先在SQLServer中创建一个数据库Music,用于存储在线音乐的所有内容。,19.2在线音乐网站首页的实现,在线音乐网站的首页中,可以实现用户登录,也可以浏览在线音乐,选择并播放音乐。未注册用户可以通过首页的注册按钮来实现注册。本节将介绍在线音乐首页的实现。,19.2.1配置数据库,在线音乐网站采用LINQ技术进行开发,而且需要将数据库配置为,支持ASP.NET角色及成员管理系统。,19.2.2实现站点架构模板,为了加快应用程序的开发速度,可以通过创建站点模板为实现。,19.2.3在首页实现音乐浏览显示,数据库配置完毕及模板设计好之后,就可以开发在线音乐网站的首页。在线音乐站点的首页先分页显示所有的在线音乐,并绑定复选框以方便用户复选要播放的音乐。具体实现步骤如下所示。,19.3在线音乐播放功能实现,上面实现的首页功能十分简单,只是实现了分页显示在线音乐,还不能播放音乐。本节将详细讲解如何实现在线音乐的播放功能。,19.3.1获取用户在复选框中的多选,获取用户多选就是通过复选框来获取用户的多项选择。在程序中,要获取GridView控件中复选框的选择,不是一件简单的事情,最常用的方法是通过遍历GridView来获取复选框。,19.3.2实现列表中音乐的连续播放,在上一节中,实现显示用户选择要播放音乐的编号列表。本节将要通过这个列表来实现连续播放音乐的功能。,19.4在线音乐站点管理,在线音乐站点管理,就是站点的管理员登录后编辑修改在线音乐,发布上传在线音乐。本节将介绍该功能的实现。,19.4.1在线音乐的编辑功能,在线音乐的编辑功能就是可以编辑修改已发布在线音乐的基本资料。通过创建GridView控件,绑定LinqDataSource为数据源,就可以实现该编辑修改功能。,19.4.2在线音乐的发布与上传,实现在线音乐的发布与上传,就是通过FileUpload控件实现音乐文件上传,通过LINQ向数据库插入新记录。,19.4.3站点下的垃圾文件清理,站点下的垃圾文件是指与数据库不对应的文件。这是由于在站点管理时,只删除了数据库,而没有及时删除相对应的物理文件所造成的。例如,在线音乐站点管理中,可以删除某首歌曲,但这只是删除数据库上的记录,实际没有删除相关的音乐文件。这些音乐文件就成为站点中的垃圾文件。,19.5小结,本章详细介绍了在线音乐的浏览和实现连续播放的功能,并简单实现了在线音乐的站点管理功能。有兴趣的

温馨提示

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

评论

0/150

提交评论