摘要:随着计算机网络的兴起,音乐的载体已不是传统的唱片,磁带,光盘等物质介质,越来越多的网站提供了音乐的在线播放服务,同时用户也越来越多的依赖从网络上去获取音乐。对于大众的音乐网站,用户只需通过注册,登陆,查找,就可以下载到自己喜欢的音乐。可是大多数用户并不知道,其所下载的音乐并不是其注册的音乐网站提供的,普通的音乐网站只为用户提供了一个网络连接,从而规避版权问题。本课题采用另一种思想创建自己的音乐网站,通过与音乐人合作,让他们把自己创作的音乐发布到本网站上,以一种销售平台的方式,为广大的用户提供用聆听,购买和下载服务,本网站也收取一定的费用作为回报。
本人通过对目前在线音乐和网上商城类的网站分析,确定了基本的需求分析,并采用UML工具对其建模,重点探讨个人音乐发布网站的设计和实现。系统以JAVA EE作为开发平台,以当前较为流行的SSH框架为基础,运用MVC开发模式实现。本系统具有三个基本权限,分别为游客,会员,审核员等,功能涵盖了歌曲的聆听、搜索、上传、购买、下载以及后台的歌曲审核等功能,基本实现了个人音乐发布平台的功能要求。
本系统的设计和实现为广大的音乐爱好者提供了一个展现自我的舞台,使得民间音乐有了一个新的传播途径,同时本系统提供了有效的歌曲审核功能,可以有效的防止不法分子利用该平台传播不健康的信息。
关键词 在线音乐;SSH框架;MVC;JAVA EE
目录
摘要
Abstract
1 绪论-1
1.1 选题的背景和现状-1
1.2 研究的意义-1
1.3 主要的工作内容-1
1.4 论文结构组织-2
2 相关技术理论和开发环境-3
2.1 Java的介绍-3
2.2 JSP的介绍-3
2.3 Struts2的介绍-3
2.3.1 MVC简介-4
2.3.2 Struts的工作流程-4
2.4 Spring的介绍-6
2.5 Hibernate框架介绍-6
2.6 SSH框架介绍-6
2.7 Tomcat介绍-7
2.8 MyEclipse介绍-7
2.9 MySQL介绍-7
3 系统需求分析-8
3.1需求概述-8
3.2系统的功能需求分析-8
3.2.1 前台用户模块-9
3.2.2 后台审核模块-11
3.2.3 后台审核模块-12
4 系统的设计与实现-13
4.1系统设计-13
4.1.1数据库的设计-13
4.1.2 公用模块的设计-15
4.1.3前台用户功能模块的设计与实现-17
4.1.4审核功能模块的设计与实现-19
4.1.5账单查询功能模块的设计与实现-20
4.2系统实现-20
4.2.1表现层的实现-21
4.2.2控制层实现-22
4.2.3业务层的实现-23
4.2.4持久层的实现-24
5系统的部署与运行-25
5.1系统部署-25
5.2系统运行-25
结论-31
致谢-32
参考文献-33
附录-34
附录1-34
一、数据库脚本-34
二、框架配置代码-36