参考文献 30
致 谢 31
1 绪论
1.1 课题背景
随着互联网的快速发展,人们已经进入信息时代,不断加快的生活节奏和不断提高的生活水平使得传统的音像制品流通方式已经不能满足人们渴望第一时间听到最新音乐的愿望,而互联网的普及为音乐在网络上的传播提供了方便。相对于传统的音乐传播方式,音乐在网络上的传播省去了去商店购买CD、磁带等音像制品以及排队结账的时间,更大程度的便利了人们的生活,只要在网络上搜索,就可以立即听到最新的音乐,看到最新的音乐资讯。音像制品商店存在很多问题,比如租金和资金高、进货种类和数量庞大、风险高等问题,而网络传播则相反,投资小、零租金、种类和数量应有尽有、 风险小。
1.2 研究目的与意义
在网络飞速发展的社会里,网络已经成为人们日常工作和休闲娱乐的主要工具,我选择的课题是在线音乐网站的设计与实现,也是人与网络的互动。
在线音乐网站就是将音乐通过网络资源传输下载、在线试听等。在线音乐网站的设计开发可以将每一个音乐资源多次使用,相比较传统的音乐资源,例如CD、磁带等等循环利用率很高,随着网络音乐的进一步发展,可通过网络下载形式传播,这些资源将成为音乐网站的主体。
本系统的目标是设计并实现一个音乐网站。结合实践,理解并进一步加深网页开发技术和数据库的知识,熟练运用相关开发工具和应用软件,熟悉网站建设的过程,熟练掌握网络数据库编程方法。
1.3 本文研究内容
本课题所研究的音乐网站主要是为用户提供搜索,收藏和下载的一个平台,从而给用户带来方便。文章首先介绍了接着介绍了ASP.NET相关知识,然后以大部分音乐网站为例,采用SQL2008数据库建立系统运行所要的后台数据库,采用VS2010集成开发环境配合使用C#做开发语言,同时逐一介绍了网站建设的需求分析、总体设计和系统详细设计。在需求分析中,数据字典和数据流图确定的了系统的基本框架体系,并在此基础上设计网站的功能框图。再通过E-R图说明系统的库表结构,论文从网页上的风格、链接、功能等属性分析了系统中典型的ASP.NET网页文件[1]。最后,对该系统各个模块进行了功能测试,完整的体验了一个项目的开发流程。
2 开发环境与技术实现
2.1 关键技术和解决方案
本系统是采用ASP.NET技术的B/S架构的网站。开发工具VS2010数据库SQL SERVER 2008。用到的技术有ADO.NET。在线试听是在用户端调用本地播放器media player,从服务器数据库查询播放歌曲的路径,赋予播放器来实现的搜索功能,主要采取的模糊查询和精确查询两种。搜索歌手使用的是精确查询,换言之就是必须正确输入想要查询的歌手的名字才能够查询对应的歌曲,而对歌曲名称的搜索模糊查询,用户可以输入相关的字段便可以从数据库里面找到相近或相似的歌曲。对于音乐论坛来说,用到的计算就相对较简单,主要是对数据库执行插入、更新和对数据库的查询操作。
2.2 系统开发环境
本系统采用的结构是B/S,前台的开发工具为VS2010,后台的数据库是SQL2008。软件要求:操作系统为Windows XP或更高。
3 需求分析
3.1 系统概述
在线音乐系统网站是一个典型的音乐网站,网站分为前台和后台2个大的模块,每个模块都有自己的权限功能。网站前台显示了所有的音乐,专辑,网站的公告及论坛等。网站提供了会员注册功能,注册了的会员可以登录网站,实现普通用户没有的功能,例如会员可以在论坛中进行音乐的交流。后台管理员管理前台涉及到的所有相关信息。开发这样的一个网站实现了一般音乐网站的所有功能,本站的特色就在于前台分为2种角色可以具备不同的权限功能 。