在线音乐平台系统项目案例点评开发技术语言:C#开发环境:SV/VSS,VisualStudio2005/2008,IIS6.0采用框架:三层架构或MVC数据库:SQLServer2005/2008技术关键字在线、音乐、平台项目简介:文化部在《2009年中国网络音乐市场年度报告》中指出,2011年,在线音乐收入规模达到3.8亿元,比2010年增长了35%。在线音乐用户规模为3.8亿,较2010年增长了6.5%。营收状况趋向好转。近年来,网络音乐在中国保持了快速的发展势头。文化部文化市场司网络文化处处长刘强介绍,网络音乐的发展优势主要体现在三个方面,即网络音乐的使用率在整个互联网运用环节里始终排在第一位;网络音乐应用方式的多元化使更多网民参与网络音乐创作和网络音乐社区活动;网络音乐已进入3G时代,移动网络音乐的快速发展使音乐的应用更加广泛、便利。本项目将仿照现有的成熟音乐平台,实现我们自己的音乐个性挑选服务。网络音乐应用方式的多元化使更多网络音乐创作和网络音乐社区活动,网络音乐的使用率在整个互联网运用环节里始终排在第一位;网络音乐已经进入3G时代,移动网络音乐的快速发展使音乐的应用更加广泛,便利。本系统为互联网音乐资讯共享,音乐爱好者交流交友,网络音乐人的展示平台。作为一种网络音乐服务,用户可以选择自己喜爱的流派,收听,创建或修改,并可以给收听到得音乐评论。项目目标:1.本平台能够完成在线音乐查找、播放、分类、收藏和删除等一系列功能,满足广大音乐爱好者对音乐的需求,为广大歌迷提供良好的服务。2.通过项目,促使我们熟悉VisualStudio2010、Blend4.0、SVN、StarUML、PowerDesigen等开发工具。3.熟练运用HTTP协议,WCF、Silverlight、LinqtoSQL、EntityFrameWork、.NETFramework进行开发。4.了解软件开发流程,学习并实践软件测试技术。5.依赖软酷网的实训平台,为应届大学生提供实训服务,使得没有软件开发经验的应届大学生能通过本次实训项目获得企业工作经验。系统边界:本系统主要由前台模块、个人后台管理模块和管理员后台模块3个部分组成。系统环境图:用例图:前台用例图后台用例图管理员后台用例功能结构如下图:系统前台一、非注册用户登陆注册页面进行注册。本模块要求用户填写用户名、密码、确认密码、E-Mail等信息,并要求有图形验证码进行验证后方可注册。注册成功后,才能成为本系统的合法用户。二、注册用户1、用户注册本模块要求用户填写用户名、密码、确认密码、E-Mail等信息,并要求有图形验证码进行验证后方可注册。注册成功后,才能成为本系统的合法用户。2、用户登录用户注册后输入正确的用户名和密码方可登录本系统。3、歌曲挑选可根据用户喜好,按节奏、音调、音色、年代、歌手、语言的条件对歌曲进行筛选。4、歌曲显示筛选出歌曲后,提供以下用户功能:视听本页歌曲、视听选中歌曲、查看歌词、添加至播放列表、歌曲下载。5、在线音乐播放器显示用户播放列表,对所选音乐进行播放,同时用户可以对歌曲播放进行控制(暂停,泡泡换歌等)并显示歌词以及歌曲详情。6、资源服务器歌曲上传:上传自己喜欢的音乐至数据库;歌曲修改:修改自己音乐库信息;歌曲删除:删除音乐库中音乐;歌曲列表:显示音乐库中音乐。个人后台管理1、个人管理查看资料:查看自己的注册信息;修改资料:可以修改自己的注册资料;修改密码:修改自己的个人登录密码。2、曲库管理添加歌曲:用户可以添加自己喜爱的歌曲;删除歌曲:对自己不喜欢的歌曲删除;歌曲分类:可以自己定义类别,增加类别,以方便用户管理;删除类别:可以对自己已有的类别进行删除操作。3、好友管理添加好友:通过好友查找添加好友;查看好友:通过好友板块,可以查看到好友的列表;删除好友:对已经添加的好友,可以进行删除好友。4、留言管理查看留言:可以查看每首歌曲的留言信息;删除留言:可以对他人的留言进行删除操作。5、下载管理歌曲下载:下载歌曲到本地。6、界面显示用户可对选择的音乐进行在线播放、播放控制,并同时提供播放列表显示、音乐详情显示、歌词显示。管理员后台管理1、用户管理用户冻结:可以冻结某个用户,使其不能发表任何恶意操作;用户解冻:可对冻结的用户进行解冻,恢复其应有权限的操作;用户删除:可以对用户的账户进行删除操作。2、歌曲管理歌曲查询:查询歌曲;歌曲详细查询:提供选择条件更多的检索方式,方便管理员快速便捷的查询信息a.歌曲上传b.歌曲信息修改c.歌曲删除d.歌曲详情介绍3、修改管理员密码可以修改管理员密码。4、退出后台可以退出本系统,安全的注销本系统。系统界面截图:进入音乐平台前台。页面效果如下图:输入输入相应信息,点击注册,显示注册成功。点击确定按键,显示如下对话框:点击操作按键,选择添加分类,如下图:出现以下界面,点击歌手选歌按键:点击大陆男歌手,出现如下界面:点击显示歌词按钮,如下图项目点评:本次实训暴露的主要问题有:1.时间以及任务安排不够合理,导致进度有些滞后;2.缺乏基础知识,对文档的编写规范,涉及到的例图制作要求不了解。编码知识匮乏,在系统实现阶段花费了很大的精力,成效却不理想。在这次项目实训中,还是有很多收获的:1.对软件项目管理有了一定的了解,明确了一个项目的工作流程以及各阶段要提交的项目文档;2.对文档的编写有了清晰地认识,会运用相关软件绘制文档所需的图例。在编码阶段有了一定的提高,能够实现一定的功能。希望同学们再接再厉,开发出更好的项目出来。