基于Java的音乐播放系统的设计与实现

 2023-06-21 08:06

论文总字数:16655字

摘 要

基于JAVA为核心的myeclipse2014的集成开发环境,通过AJAX JSP Struts2框架技术,使用java语言,采用MySQL6.0数据库开发了在线音乐播放管理系统。系统实现了上传下载歌曲,歌曲试听,歌曲查询,短信交流,点播歌曲,友情链接管理等功能。论文从开发背景,系统描述,数据库设计,系统功能模块,程序系统调试与测试等方面详细介绍了在线音乐管理系统的设计与开发过程。

关键词:音乐管理,Java,MySQL 6.0,Tomcat 7.x,JSP框架

Abstract:The system is based on the integrated development environment-myeclipse2014,in which JAVA acts as the core.Moreover,the framework adopts AJAX JSP Struts2 and the database employs MySQL6.0. The system realized the function of upload and download music,music listenning,search music,message communication,hand sowing music,management of friendlylink.The paper gives the detailed information on how the online music management system is designed and developed by referring to the specific aspects,such as the background of development,the design of database and the description and the core function of the system.

Keywords:music management, Java, MySQL6.0, Tomcat 7.x,JSP framework

目 录

1 绪论 4

1.1 课题背景 4

1.2 开发技术介绍 4

2 在线音乐管理系统概要设计 5

3 数据库设计 5

3.1 系统E-R图 5

3.2 数据库的概念结构设计 6

3.3 数据库表的结构设计 9

4 在线音乐管理系统功能描述 11

4.1 用户模块 11

4.2 管理员模块 22

5 系统调试与测试 26

5.1 程序调试 26

5.2 测试分析 27

5.3 测试用例 28

结 论 30

参考文献 31

致 谢 32

1 绪论

1.1 课题背景

随着网络技术的日趋成熟和普及,各类网站如雨后春笋般出现在互联网上,音乐网站是其中较为流行和热门的一种。从音乐网站上发展而来的网络音乐是一种全新的音乐模式,它突破了传统音乐的制作方法和传播模式的局限,更加贴近人们的生活。但是有些音乐网站还不是很简捷,有很多广告,游戏宣传穿插在其中,影响用户使用心情。还有的网站必须安装特定的播放软件才能播放,不人性化;还有一些不能真正做到方便的分类检索,浪费用户时间与精力。由此看来,在线音乐系统的好与坏,严重影响了网友的上网时间和对一个音乐系统的影响力。因此音乐管理系统是一个很有必要的娱乐系统,并且还有很大的发展空间。

本系统的目标是设计一个操作简单,功能丰富的在线音乐管理系统。用户注册登录后可以分享一些好听的音乐,管理员可以根据歌曲点击下载的记录对给去进行管理。

1.2 开发技术介绍

利用AJAX和JSP技术实现该系统的相应页面,利用Struts 2框架技术实现系统的业务逻辑。核心技术是Struts 2框架。下面对Struts 2框架作简要介绍。

Struts 2是Struts的下一代产品,是在 Struts 1和WebWork的技术基础上进行了合并的全新的Struts 2框架。其全新的Struts 2的体系结构与Struts 1的体系结构差别巨大。Struts 2以WebWork为核心,采用拦截器的机制来处理用户的请求,这样的设计也使得业务逻辑控制器能够与ServletAPI完全脱离开,所以Struts 2可以理解为WebWork的更新产品。虽然从Struts 1到Struts 2有着太大的变化,但是相对于WebWork,Struts 2的变化很小。Struts 2框架本身大致可以分为3个部分:核心控制器FilterDispatcher、业务控制器Action和用户实现的企业业务逻辑组件。拦截器是Struts 2框架的核心,通过拦截器,实现了AOP(面向切面编程)。使用拦截器,可以简化Web开发中的某些应用Struts2的简单处理流程如下:1)浏览器发送请求2)中心处理器根据struts.xml文件查找对应的处理请求的Action类3)WebWork的拦截器链自动对请求应用通用功能,例如:WorkFlow、Validation等功能4)如果Struts.xml文件中配置Method参数,则调用Method参数对应的Action类中的Method方法,否则调用通用的Execute方法来处理用户请求5)将Action类中的对应方法返回的结果响应给浏览器。

2 在线音乐管理系统概要设计

本系统按照使用对象的不同,分成两部分:管理员模块和注册用户模块。系统功能模块图如2.1所示。

音乐管理

用户管理

管理员

管理员管理

友情链接管理

JJD音乐网

分享歌曲

填写音乐评论

普通用户 随听吧

交流站

搜索

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

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

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