音乐网站的设计与实现

  • 格式:doc
  • 大小:2.23 MB
  • 文档页数:36

江苏信息职业技术学院毕业设计(论文)题目:音乐网站的设计与实现系别:物联网工程学院专业:计算机应用技术学号:**********姓名:司马蓓蕾指导老师:叶春2015年12月20日摘要随着计算机技术和Internet的不断发展,网络上不管是各类的大型游戏、小说电影还是各种网站都层出不穷。

在当今时代的潮流下,音乐已经是生活中不可或缺的存在,人们也不在局限于从磁带光碟中听音乐,而是跟上潮流的脚步,也为了能让音乐共享,音乐网站的存在是必不可少的。

本系统采用VS2005作为系统开发工具,本系统对多种计算机语言的对比之后,采用的是C语言来作为这次系统的开发语言;由于本系统是一个小型系统,所以我们以SQL Server 2005作后台的数据支持,易于实现。

关键词: 音乐网站 B/SABSTRACT:With the continuous development of computer technology and Internet, the network whether it is a variety of large-scale games, novels, movies or websites are emerging. In the trend of the times, music is indispensable in life, people are not confined to listen to music from a tape disc, but keep up with the pace of the trend, but also to allow the sharing of music, music website is essential. The system uses VS2005 as a system development tool, the system after a variety of advantages and disadvantages of the comparison, the use of C# as the system development language; because the system is a small system, so we use Server SQL 2005 as the background data support, easy to achieve.KEY WORDS: Online Music sites B/S目录1 第一章 (1)1.1课题背景 (1)1.1.1系统现状 (1)1.1.2系统要求 (2)1.2本课题的研究意义 (2)1.3相关技术介绍 (2)1.3.1浏览器/服务器模型 (2)1.3.2 技术的介绍 (3)1.3.3 体系的运转情况和开发平台 (4)2 系统分析 (5)2.1系统的可行性研究 (5)2.2 系统需求分析 (6)2.2.1用户需求分析 (6)2.2.2系统设计目标分析 (6)2.3系统功能模块介绍 (6)2.3.1公用模块 (8)2.3.2前台系统功能 (8)2.3.3后台系统功能 (9)3 数据库设计 (11)4.1观念布局设计 (11)4.2逻辑结构设计 (12)4.3物理结构设计 (12)4 系统详细设计与实现 (16)4.1系统工作原理介绍 (16)4.2层叠样式文件 StyleSheet.css (17)4.3系统的实现算法 (17)4.3.1数据库操作及常用方法类 user.cs (17)4.3.2歌曲的检索过程及详细的实现 (18)4.3.4歌曲的收藏的实现 (20)5 系统主要模块与页面 (22)5.1系统注册模块 (22)5.2系统登录模块 (22)5.3音乐点播模块 (23)5.4搜索歌曲模块 (24)5.5留言板模块 (25)5.6收藏夹模块 (26)5.7后台管理员操作模块 (26)总结 (29)参考文献 (30)致谢 (31)1第一章1.1课题背景1.1.1系统现状随着互联网的出现,网页和网页渐渐进入我们的生活。

各式各样的网上信息,使互联网与我们的生活紧紧相连。

它突破了地方限制,真正地使信息得到共享,改变了我们的工作方式与生活方式。

计算机网络技术和计算机的发展,我们对网络的要求也日益增长,平常在网上听音乐又要及时下载下来,但是又占空间,比如那日韩歌曲,下载了之后还要删除,一点也不方便,而在线点歌系统改变了这一缺点。

它的本身是一个音乐网站,用户可以通过它方便、快捷地实现对音乐搜索和查找歌曲,并且可以实时试听,将自己喜欢的歌曲加入收藏并随时收听。

音乐已经与我们的生活息息相关。

古书上说:“是以闻其宫声、使人温良而宽大;闻其商声,使人方廉而好义;闻其角声,使人倾隐而仁爱;闻其微声,使人乐养而好使;闻其羽声,使人恭俭而好礼。

”在校园里,面对烦重的校园学习生活,多变的校园情感生活,复杂的校园人际关系。

学生们的心理多少存在着一些压力,而各种具有神奇力量的音乐发挥了不可忽视的作用。

为了能让在校学习工作的人们能在适当的时候能感受音乐带来的力量,能通过音乐的平台实现更多的交流和倾诉。

我们意识到:一个具有交流平台的音乐空间成为必要!许多高校还没有一个与音乐主题相关的在线音乐平台,即使少数高校已经开始发布,但是大部分都是功能单一,设计简单,只能满足同学们简单要求。

针对此现状,想要让自己在线音乐系统能给更多的同学带来服务,带来方便,它必须具有更多的功能,使同学们能更方便地通过校内网上来实现音乐欣赏,音乐共享,音乐联系。

1.1.2在线点歌对系统和用户对在线点歌系统的要求在线音乐点播系统可以实现用户对音乐的相关操作,以及管理员对网站的管理与操作。

本网站可以实现以下的功能:为用户设置相应的登录名和密码;用户可以更改密码;用户可以通过自己注册的账号与密码登陆本网站;本网站还提供音乐浏览;用户可以分类浏览歌曲;用户可以点播歌曲;用户可以下载歌曲;用户可以对点播过的歌曲进行收藏;用户可以在留言板上进行留言;管理员还可以对网站注册者进行管理;管理员也可以对留言板进行管理。

总之,本网站设计的主要特点是对音乐的在线点播、下载功能,以及管理员添加、更改、删除音乐、管理用户等功能。

1.2本课题的研究意义根据在线音乐点播系统的基本要求,本系统主要按照用户的权限分为管理员和用户两大类。

管理员负责系统的管理与维护;用户具有浏览网页、点播音乐和下载。

目前网络上的音乐大部分都存在着音乐共享与分类的难题,然而这些难题又是限制网络上的音乐的关键问题。

针对这些难题提出解决方法,并且让点歌网站成为娱乐以及搜索的歌曲,同时将“试听”“收藏”这些功能发挥到极致,使我们的点歌系统做到真正的音乐智能化。

具体的来说,点歌系统主要关系到以下的几个主要的方面:对歌手们的分类;对用户的需求进行个性化的服务,来根据对音乐不同的需求以及当时音乐的流行来对用户进行服务。

本次论文的主题就是为了改善这些难题,来满足网友听歌的真正的目的。

这次主题研究意义有以下几个方面:(1) 根据用户的不同的需求来进行服务。

(2) 使用户对点歌系统的使用率提高。

1.3相关技术介绍1.3.1浏览器/服务器模型从浏览器提交的请求通过Web服务器给应用程序服务器,由它调用相关的网页应用程序进行处理,处理的结果由网页交给Web服务器,Web服务器把这个网页作为对请求的应答发还给浏览器。

至于对提交的信息如何处理,就交由网站的开发人员编写相关的网页应用程序来决定反馈到浏览器的内容;如果需要对数据库进行访问,开发人员还可以利用应用程序服务器所提供的接口对其进行访问。

网页内容的动态发布是Web应用程序的主要实现方法,通常这种方法同服务器端提供的WWW服务技术密不可分。

一般来说,在Internet服务器上可以通过多种途径实现动态内容的发布,最常见的技术包括CGI、ISAPI和等。

1.3.2 技术简介是目前最主流的网络编程技术之一,它是Microsoft公司退出的Web 应用程序开发技术。

不同于ASP技术,它是一个用于Web开发的全新框架。

是一个统一的Web开发模型,它包含开发者使用尽可能少的代码生成企业级Web应用程序所需的各种服务。

作为.NET框架的一部分提供。

当开发者编写应用程序代码时,可以访问.NET框架类库中的各种功能。

提供了非常强大的功能,它有很多的特色和优势,这些优点使越来越多的开发者希望使用技术进行网络开发。

(1)与浏览器无关生成的代码遵循W3C标准化组织推荐的XHTML标准,开发者只需要设计一次页面,就可以让该页以完全相同的方式显示、工作在任何浏览器上。

(2)方便设置断点、易于调试调试一直是程序开发者头痛的一件事,好的调试工具能够使程序调试达到事半功倍的效果。

由于使用Web服务器不受IDE约束,因此提供了跟踪调试的功能,非常方便代码的找错。

(3)编译后执行,运行效率高代码编译是指将代码“翻译”成机器语言,但是在中并未直接编译成机器语言,而是先编译成微软中间语言MSIL,然后由即时编译器JIT进一步编译成机器语言。

编译好的代码再次运行时不需要重新编译,而是直接使用,这极大的提高了Web应用程序的性能。

(4)丰富的控件库如果要在JSP中实现一个树形导航菜单,就需要很多行的代码,但是在中,程序开发者可以直接使用控件来完成,这样就节省了大量开发时间。

内置的控件可以帮助开发者实现许多功能,从而取得减少代码量的效果。

(5)代码后置,使代码更清晰采用了代码后置技术,将Web窗体页面的控件与程序逻辑代码分开保存,这样不仅使代码更加清晰,而且有利于开发者阅读和维护。

1.3.3 网站运行环境与开发平台Visual Studio2008是Microsoft公司的开发环境,也是是目前最流行的 Windows 平台的开发环境。

目前已经开发到 Visual Studio 2010。

Visual Studio 用来创建 Windows 平台下的 Windows 应用程序与windows网络应用程序,也可以用来创建网络服务与智能设备应用程序。

借助 Visual Studio 2008,采集信息与分析信息会变得更为简便快捷,业务决策也会变得更加有效。

我们以任何一种形式都可以用 Visual Studio 2005来快速地创建,能够利用 Windows Vista 和 2008 Office system 的更加安全、更加容易管理并且更加可靠的应用程序。

开发人员能够使用这些框架来轻松地构建以客户的需求为中心的应用程序,这些Web应用程序可以集合所有数据提供程序服务、在任何的浏览器上运行并且访问 的应用程序和 Microsoft 的平台。