大耳朵音乐网站的设计与实现
随着网络技术的不断发展,人们不仅利用网络来学习,也在享受着网络带来的各种娱乐,音乐网站因此应运而生。本文分析了音乐网站开发的背景和国内外音乐网站系统的发展现状,并且详细阐述了音乐网站需要实现的功能,设计思路和实现手段尽量的满足听众的需求。本系统通过可行性分析、需求分析、网站设计、代码编写,实现了音乐下载、音乐试听、MV欣赏、听友相互交流、音乐搜索、歌手和排行榜分类等功能,最后对整个开发过程进行了总结。根据网站所需功能,以ASP.NET为开发技术为主,采用DIV+CSS技术,连接数据库SQL Server 2005以三层架构实现网站的开发。 *查看完整论文请+Q: 351916072
关键字:网络,三层架构,ASP.NET,ADO.NET,C#,UML
目 录
1 引言 1
1.1 开发背景和意义 1
1.2 国内外研究现状 1
1.3 项目可行性分析 1
2 需求分析 2
2.1 网站需求分析 2
2.2 网站实现目标及功能需求 2
3 系统架构 10
3.1 系统框架 10
3.2 网站结构 10
4 数据库设计 11
4.1 数据库逻辑设计 11
4.2 数据库物理设计 14
5 详细设计及实现 17
5.1 登录注册 17
5.2 密码找回 19
5.3 音乐搜索 21
5.4 音乐试听、MV和下载 22
5.5 音乐评论与投诉 23
5.6 音乐收藏 24
5.7 歌手与排行榜分类 25
5.8 个人空间 27
5.9 歌曲信息维护 29
5.10 歌手信息维护 30
5.11 评论投诉信息维护 30
5.12 新闻发布 31
6 软件测试 31
6.1 单元测试 31
6.2 系统测试 33
结 论 34
致 谢 35
参 考 文 献 36
1 引言
1.1 开发背景和意义
当今社会,人们对于物质生活条件越来越来满意的同时,为了减轻生活压力以适应紧张的生活节奏,大家把兴趣转向了各种休闲娱乐上,音乐就是其中之一,音乐已经成为了人们生活中必不可少的娱乐。相同的是音乐的传播也变成某种意义上的信息的传播,音乐由信息财富变成物质财富。21世纪的天下将是网络的天下,在网站上音乐传播的有无穷的发展潜力。网站的功能不会只有娱乐作用,还会有交流、教育等功能,进一步建设高水平的网站,使音乐在网络上向更高更好的方向发展。因此开发的音乐网站将会提供除了在线试听、音乐下载、音乐收藏和音乐资讯等功能之外,还会提供一些特别的服务,比如听友交流,个人空间,头像上传,高速下载以及音频视频享受。这样才能成为人们心灵放松的场所。
1.2 国内外研究现状
因特网提供各种各样音乐歌曲,只要使用搜索引擎就能浏览各种各样的音乐网站,从现今的各种音乐网站的情况分析,如今的各种音乐网站有几个共同的特点:
1、网站数量多但是种类单一。因为网上有许多的音乐网站网页的模板,因此对网站开发的技术和资金的要求不高,所以形成了网站数量多但是种类单一的特点。
2、盲目跟风。因为一些网站的成功,有些人就盲目跟风模仿成功的网站。很多人认为既然别人可以成功自己也可以成功,这是缺乏理性思考的不成熟想法。而且由于个人缺乏创造性,想一步成功就导致了盲目跟从。
3、没有定位和规划。没有多少人为自己的音乐网站特别定制整体规划,更没有多少人为音乐网站进行战略性定位。通常制作者将每个网页内容做完就算完成了。
4、疏于管理不求发展。网站做好以后只关注点击率和听众的关注量。不听取听众的意见,不去提高网站的质量,因此网站就没有后续发展。
1.3 项目可行性分析
1.3.1 技术可行性分析
本网站所要的开发软件是 Adobe Dreamweaver CS4、Microsoft Visual Studio 2010,在 windows XP操作环境下研发。
SQLSEVER2008是一套具有强大功能的数据库,专业开发人员的需要都可以通过SQLSEVER2008满足,因此其功能非常完善。虽然如此,新手也可以轻松入门并且掌握该数据库工具。Microsoft Visual Studio 2010具有简单易学、效率高、功能强大的特点,此外它提供面向对象的设计方法和可视化的设计平台,并且可以在Windows操作环境下研发。
1.3.2 经济可行性分析
在网站开发的经济方面开发所用的软件和服务器全部都是免费的,完全不会对网站的开发造成经济负担。网站开发硬件要求很低只要满足WIN7操作系统,2G以上内存以及320G以上硬盘空间就可以了。
1.3.3 社会可行性分析
第一基于Web的开发是目前很多应用程序转向的普遍趋势。第二因为希望可以在上网过程中得到身心的愉悦感,所以网民对于在音乐网站有很大的要求量。因此无论是基于Web的网站还是网民的需求量都很大,使用完全可行。
2 需求分析
2.1 网站需求分析
随着歌手歌迷数量的增加,歌迷对于歌曲的需求量也随着增加,歌曲试听、MV欣赏、歌手分类、排行榜分类等等功能都是方便歌迷了解歌手信息和歌曲信息的功能,因此网站要集结这些功能才能吸引各种歌迷。
2.2 网站实现目标及功能需求
(1)听友模块和管理员模块主要实现以下目标:
前台听友:会员注册,会员登录,首页信息浏览,音乐搜索,音乐试听,视频MV欣赏,排行榜分类,音乐收藏,听友交流,会员投诉,音乐下载,歌手分类,个人空间,邮箱找回密码。
后台管理员:会员信息维护,评论投诉信息处理,歌手信息维护,歌曲信息维护,新闻信息发布。
(2)前台功能分析
音乐试听:通过这个功能可以让听友对喜爱的歌曲进行在线试听。
音乐收藏:当听友遇到喜爱的歌曲的时候可以通过这个功能收藏到自己的个人空间以便听友下一次登录到个人空间的时候随时试听。
音乐MV:通过这个功能可以让听友可以进行网站推荐的热门MV或者歌曲相对应的MV。
音乐搜索:听友可以通过歌手,歌曲,专辑进行搜索找到自己想要的歌曲。
音乐分类:排行榜分类按照类别分类有新歌排行榜、热歌排行榜、内地排行榜、港台排行榜、日韩排行榜、欧美排行榜和经典老歌排行榜,通过这个功能听友可以按照自己喜好浏览排行榜。歌手分类按照歌手首字母分类,让听友可以快速找到喜欢的歌手。
音乐下载:歌曲试听的同时,听友可以点击下载歌曲。
音乐评论:听友听一首歌曲的时候可以是对歌曲进行评价并且与其他听友讨论观点。这样让众听友有交流平台。
听友投诉:听友互相讨论的同时,可能会出现引起争论然后进行一些侮辱性的言语这种情况,听友可以进行投诉,管理人员会进行审查,然后对这些评论进行删除屏蔽。
管理个人空间:会员注册成功以后可以拥有自己的音乐空间,个人空间包括自己的基本信息查询修改,密码修改,个人歌曲收藏以及头像上传。
发布新闻:网站首页经常有新闻发布,让听友听音乐放松身心的同时可以了解到一些最新的娱乐新闻。
(3)后台功能分析
原文链接:http://www.jxszl.com/jsj/rjgc/3494.html