在线音乐网站的设计与实现

 2024-01-23 09:01

论文总字数:18614字

摘 要

由于网络的普及与快速发展,上网成了人们获取知识和信息的重要途径,越来越多的人开始接触网络并利用网络来提高自身素质,为了满意广大网友的娱乐要求,音乐网站应运而生。

本文首先介绍了当今网络开发语言发展现状,接着介绍了ASP.NET相关知识,然后以大部分音乐网站为例,按照软件工程开发思路,逐一介绍了建站的系统分析、系统设计,采用SQL2008建立后台数据库及VS 2010集成开发环境配合使用C#语言开发实现。在系统分析中以数据字典和数据流图的形式确定了系统的基本框架,接着在此基础上设计出网站模块功能结构图,然后用E-R图说明了系统的库表结构,最后论文从网页上的风格、色彩、链接、功能、算法等属性分析了系统中典型的ASP.NET网页文件。

关键词:音乐网站,Web开发,ASP.NET

Abstract:As the popularity and rapid development of network, Internet access to knowledge and information have become a major way, more and more people came into contact with the network and use the Internet to improve their own quality of entertainment to the majority of users satisfied the requirements came into music site .

This paper introduces the development status of today"s web development language, and then introduces the knowledge of ASP.NET, and then most of the music site, for example, according to software engineering development of ideas, describes the establishment of the station each system analysis, system design,and,Create a system using a database with SQL2008 back-end database to be run using the VS 2010 integrated development environment using C # language development and implementation. In the system analysis to the data dictionary and data flow diagram form the basic framework to determine the system, then on this basis, the module features designed site structure, then the system ER diagram illustrates the database table structure, the final paper from the web style, color, links, functions, algorithms and other attributes of the system in a typical ASP.NET page document.

Keywords:Music site ,Web site development ,ASP.NET

目 录

1 绪论 4

1.1 课题背景 4

1.2 研究目的与意义 4

1.3 本文研究内容 4

2 开发环境与技术实现 5

2.1 关键技术和解决方案 5

2.2 系统开发环境 5

3 需求分析 5

3.1 系统概述 5

3.2 需求分析 5

4 总体设计 8

4.1 系统模块总体设计 8

4.2 数据库设计 10

4.3 数据库的详细设计 11

5 详细设计 15

5.1 网站首界面设计 15

5.2 主要模块功能设计 16

6 系统测试 26

6.1 测试任务 26

6.2 测试目标 26

6.3 测试方案 27

6.4 测试用例 27

结束语 29

参 考 文 献 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种角色可以具备不同的权限功能 。

3.2 需求分析

为了确保系统能够长期、安全、稳定、可靠并且高效的运行,系统应该满足的性能需有系统处理的准确性和及时性、系统的开放性和可扩充性、系统的易用性和易维护性、系统的数据要求。

3.2.1 数据字典

数据字典是系统中各类数据描述的集合,是进行详细的数据收集和数据分析所获得的主要成果。数据字典通常包括数据项、数据结构、数据流、数据存储和处理过程五个部分。数据库数据字典不仅是每个数据库的中心,而且对每个用户也是非常重要的信息,用户可以用SQL语句访问数据库数据字典。

数据字典的作用是在软件分析和设计的过程中给人提供关于数据的描述信息。数据流程图配以数据字典,就可以从图形和文字两个方面对系统的逻辑模型进行完整的描述。它主要是对数据流图中的数据流、处理逻辑、外部实体、数据存储和数据项等方面进行具体的定义,我们不能手工修改数据字典里的信息。

3.2.2 数据元素的定义

数据元素(data element)是数据的基本单位,在计算机程序中通常作为一个整体进行考虑和处理。包括如下内容:数据项描述={数据项名,数据项含义说明,别名,数据类型,长度,取值范围,取值含义,与其他数据项的逻辑关系,数据项之间的联系}。其中,后两项定义了数据的完整性约束条件,用于数据校验。如表3-1所示:

剩余内容已隐藏,请支付后下载全文,论文总字数:18614字

您需要先支付 80元 才能查看全部内容!立即支付

该课题毕业论文、开题报告、外文翻译、程序设计、图纸设计等资料可联系客服协助查找;