java+mysql音乐点播系统的设计与开发(2)

4.3系统前台设计15 4.4数据库概念设计16 4.4.1下载记录表逻辑模型17 4.4.2用户信息逻辑模型18 4.4.3公告信息逻辑模型19 4.4.4分类信息逻辑模型19 4.4.5播放记录逻


4.3 系统前台设计 15

4.4 数据库概念设计 16

4.4.1 下载记录表逻辑模型 17

4.4.2 用户信息逻辑模型 18

4.4.3 公告信息逻辑模型 19

4.4.4 分类信息逻辑模型 19

4.4.5 播放记录逻辑模型 20

4.4.6 下载记录逻辑模型 20

4.4.7 音乐信息逻辑类型 21

5 系统功能实现 22

5.1 数据库实现 22

5.1.1 音乐表 22

5.1.2 播放记录表 22

5.1.3 分类表 23

5.1.4 公告表 23

5.1.5 下载记录表 23

5.2 算法实现 23

5.2.1 音乐搜索算法 23

5.2.2 用户注册算法 24

5.2.3 下载与播放算法 24

5.3 页面功能实现 25

5.3.1 用户系统登陆页面 25

5.3.2 用户信息注册页面 25

5.3.3 管理员登陆界面 26

5.3.4 音乐管理页面 26

5.3.5 公告管理页面 27

5.3.6 添加音乐页面 28

5.3.7 音乐版权修改页面 28

6 系统的调试与测试 30

6.1 系统测试的目的和意义 30

6.2 测试环境的搭建 30

6.2.1 测试环境介绍 30

6.2.2 测试环境配置 30

6.2.3 部署测试项目 33

6.3 项目运行 34

结论 35

致谢 36

参考文献 37

1 绪论

近年来,互联网网上涌现出了一大批提供音乐下载、点播服务的网站,由于其使用方便,互动性强,培养了一大批忠实的用户。以前人们都是唱片、磁带来欣赏音乐,现如今人们更愿意用互联网来在线收听歌曲。由于你可以在线下载歌曲而不下载歌曲,这极大方便了用户。在线音乐网站系统作为一个独立的网站系统,除了下载和播放歌曲以外,还可以在网站上留言,提出宝贵意见,并可以为喜欢的歌曲点赞,系统管理员可以根据用户的行为进行曲目的推荐和交互界面的改善,从而形成一种良性循环。

1.1 项目研究背景与意义

随着互联网的发展,网站的作用越来越重要。最早出现媒体就是报刊杂志,时效性不强,也无法做到广泛传播,后来出现的广播、电视可以上人们足不出门就能接受到最新的信息,但无法和这些信息产生互动,他们被成为传统媒体。在那时,人们想要欣赏音乐,不得不购买昂贵的播放设备和实体专辑,即使是在广播电视,人们也不能随意选择自己喜欢的音乐播放。

信息技术到来以后,出现了一个新的媒体——数字媒体,其核心表现形式就是网站。在网站上,人们可以浏览到最新最前沿的咨询,可以和其他网络用户交流互动,也可以上传、下载各种文件文件,但由于当时的网络连接速度很慢,下载无损的数字音乐文件需要花费大量的时间。上世纪90年代人们对音乐心里学的研究发现,在一些情况下,很多频段的声音会被其他频段干扰,从而使得人耳无法感知,运用这一原理发明的MPEG音频压缩技术,可以将一个很大的音频文件压缩到只有几兆大小,这项技术也就是广为人知的MP3。MP3的出现方便了音乐文件的传播,第一批音乐网站应运而生。

最早的音乐网站只提供下载服务,人们必须在电脑上,用音频播放器来播放MP3格式的音乐文件。本世纪出诞生的便携式MP3播放器深刻改变了人们欣赏音乐的方式,其中的代表就是苹果公司的iPod,这也使得音乐下载网站的发展达到高峰。但在音乐网站一篇繁荣的背后,唱片公司和音乐制造者却是一片哀嚎,由于人们已经不再购买实体专辑,急需找到一种方式让数字音乐可以盈利。

很多人还记得,乔布斯曾经写过一篇文章,批判盗版的数字音乐对实体音乐造成的冲击。在2003年,苹果率先建立了收费的音乐网站——iTunes,用户需要支付一定的费用才可以下载自己喜欢的音乐,这在当时被很多人抵制。但是对音乐版权的保护,能让音乐制作人和唱片公司盈利,激发他们的创作热情,这样人们才能欣赏到质量更高的音乐。在这种情况下,各国政府也开始指定相关法规限制盗版音乐的传播。