asp.net的在线点歌系统的设计与实现(源码)

如今网络和科技越发的强大,人们除了日常生活还需要娱乐活动,而音乐是被大多数人们所接受的一种娱乐方式,所以就开发了在线点歌系统。本网站主要有用户登录、公告信息、歌曲中心、互动交流、用户中心和后台管理等功能。会员通过登录之后进入在点歌系统的主页,进入歌曲中心后浏览并点播歌曲,还能将喜爱的歌曲加入收藏,非常方便。在用户中心提供了一个给用户上传歌曲功能,方便会员之间的交流与分享。管理员的工作主要在后台管理中实现,管理员能对系统的公告、歌曲库、会员等进行查询、新增、更改和删除功能。本系统界面简洁、操作方便、适合广大人群使用。使用ASP.NET技术、C#编程语言和SQL Server2008数据库建立一个可以在线点歌和分享音乐的互动平台。本系统基本实现预期目标,能满足人们的日常娱乐需求。关键词 音乐歌曲,ASP.NET,SQL Server2008
目 录
1 引言 1
1.1 开发背景及研究意义 1
1.2 国内外研究现状及发展动态 1
2 需求分析和概要设计 2
2.1 可行性分析 2
2.2 功能需求 2
2.3 系统运行环境 4
3 相关技术和工具简介 5
3.1 C#技术 5
3.2 SQL Server 2008 5
3.3 VS 2010与ASP.NET 5
4 系统设计 5
4.1 系统概要设计 5
4.2 数据库设计 6
5 详细的设计及代码实现 11
5.1 网站公告 14
5.2 歌曲中心 14
5.3 互动留言 16
5.4 歌曲评论 17
5.5 用户中心 18
5.6 后台管理 20
6 系统测试 23
6.1 界面测试 23
6.2 功能测试 24
结 论 25
致 谢 26
参考文献 27
1 引言
1.1 开发背景及研究意义
随着信息传播方式的变革,信息的传播速度有了质的飞跃。早前人们获取信息大多都是从报纸、杂 *好棒文|www.hbsrm.com +Q: ^351916072# 
志、广播和电视等等获得。如今计算机与互联网的普及,使得人们足不出户就能获取最新的信息,现代化的通讯设备和方式为人们节省了大量的时间和成本[1]。对音乐来说也是一样,30年前的人们之前欣赏音乐基本都是通过广播、电视和CD,买了CD还要放在随声听里才能听,想听更多的音乐还要再买CD,成本就比较大了,还需要来回换CD,这些都很不方便。而现在由于计算机和互联网的出现,传统的音乐传播形式得到了极大的改变,从之前需要买CD到现在只需要在网上下载就可以听到想听的音乐,这是传统媒介无法比拟的[2]。根本上摆脱了广播、电视和CD在时间上、成本上对人们视听的限制。
计算机和网络的发展之快,使得网友们对网络内容的要求也越来越高,日常网友在网上听歌,需要用到一些软件将歌曲进行下载,这些下载的软件和歌曲不仅占用了计算机的空间,还需要去进行管理,很不方便。而本系统则解决了这些问题,用户可以通过本系统进行方便、快捷地点播歌曲,并将自己喜爱的歌曲加入收藏;还可以与网站上的其他会员一起分享与交流。
1.2 国内外研究现状及发展动态
因为信息产业的日益壮大,音乐行业也发展的风生水起,不少人对音乐的追求也有很大改变,这就为音乐市场的开拓奠基了铺垫。又有网络这个强大的媒介,大家可以自行娱乐。网络资源众多,五花八门,也为设计这个系统提供了很多资源。但是如果让网友自行去找寻这些资源,网友会觉得很不耐烦。
如今大多数的音乐网站还缺乏一定的简洁,在对于一些音乐网站的考察中,发现有很多网站的界面都是不简洁的,不少的网站都有广告穿插在其中,如酷我音乐会有出现售卖耳机的广告和一些网络主播的宣传;还有的网站不支持登录账户,这会导致不方便用户收藏歌曲,如九酷音乐网;还有的网站不能做到真正的方便的分类的检索;有的网站只能播放,而不能支持上传,对于一些想分享创作的音乐的用户无疑是一个难题。
而本系统则会较为简洁,并且操作方便,把歌曲的分类做的更加完善,还有与众不同的上传功能,相信它会是一个新颖的点歌系统。
在线点歌系统作为一个可以会员与会员互动的一个动态交流网站,在线点歌系统的质量,会直接地影响到会员的上网时间。因此做一个这样的网站还是很有意义的,并且还有很大的发展空间。
2 需求分析和概要设计
2.1 可行性分析
做任何事情,都必须要做可行性分析,开发一个系统也同样需要对可行性进行分析,可行性分析对系统是否能够实现起了决定性的作用,可行性分析能确保你做的事情是可行的。可行性研究的根本目的是确定问题是否能够解决。本系统的可行性分析包括以下几个内容:经济可行性和技术可行性。
2.1.1 经济可行性
因为设计网站,需要的硬件很少,以编写程序为主,所以在经济方面支出相对来说比较少。开发网站只需要一台可以上网、性能较好的电脑。其他的运行支出、调试阶段的支出也是很少的。只要服务器的存储量大、内存空间较大、并且能满足支持运行以及网络良好接入就可以了,所以从经济方面讲开发此系统是可行的。
2.1.2 技术可行性
一个项目,采取什么样的技术来实现,这是非常重要的,现在新技术层出不穷,有很多可选方案,但是不能够为了展现自己的能力而去采用一些华而不实的技术,只有选择适合自己的技术那才是最好的,新技术普遍掌握的人比较少,未来运营的风险比较大,一旦出现问题将会陷入一团糟糕,具有较大的潜在风险,这些都是不可取的,本系统使用微软Asp.net技术和使用C#作为开发语言,无论是技术方面和语言开发方面都是可行的,使用SQL Server 2008数据库能够和各种技术进行无缝连接,所以从技术上来说是可行的。
2.2 功能需求
本系统是针对在线点歌开发的网站,实现用户在网页上点歌播放与上传音乐分享交流的功能。
角色主要有管理员和会员。实现的功能包括:
①管理员:通过对应的账号和密码进入系统的后台管理,可以实现以下功能:
公告管理:发布网站的公告并且可以进行删除修改功能;
歌曲管理:根据歌曲语种和歌曲的情感对歌曲进行分类,并且可以进行添加,删除和更改功能;
会员管理:查询会员信息并能对其进行删除功能;
互动留言管理:能查找会员发布的留言并能查看该留言详情和删除;
歌曲互动:能查看会员发布的歌曲信息;
系统管理:修改管理员密码和退出系统。
管理员功能用例如图21所示。

版权保护: 本文由 hbsrm.com编辑,转载请保留链接: www.hbsrm.com/jsj/jsjkxyjs/997.html

好棒文