摘要:随着互联网的高速发展与普及,越来越多的人选择上网作为工作之余的休闲方式。而乐听音乐网就是一个迎合人们需求,简洁实用的音乐网站。网站使用Java语言开发,整体采用基于SSM的三层结构(持久层、服务层、控制层),数据库使用MySQL。论文首先介绍开发的背景和意义,在对项目的总体设计做了介绍,包括系统可行性分析、需求分析和数据库设计。然后在详细介绍网站的功能模块和实现原理。最后,提出网站的不足之处,做出总结,并提出一些扩展功能的设想。
关键词:音乐网站;三层结构;数据库设计
目录
摘要
Abstract
1 绪论-1
1.1 开发背景及意义-1
1.2 在线音乐的国内外研究现状及发展趋势-2
1.2.1 在线音乐的发展-2
1.2.2 在线音乐的现状-2
1.2.3 在线音乐的趋势-3
1.3 开发目标-4
2 相关开发方法的选择与简述-5
2.1 系统的三层结构-5
2.2 服务器端框架的选择-6
2.2.1 管理对象和整合的核心框架——Spring-6
2.2.2 操作数据的持久层框架——MyBatis-7
2.2.3 接受和处理请求的框架——SpringMVC-7
2.3 页面技术选择-8
2.4 数据库选择-8
3 系统分析与总体设计-9
3.1 系统功能需求分析-9
3.2 系统可行性分析-9
3.3 系统总体结构设计-10
3.4 数据库的设计-11
3.4.1 概念设计-12
3.4.2 逻辑结构-13
3.4.3 物理设计-13
3.5 系统环境的搭建-16
3.5.1 开发环境-16
3.5.2 项目的搭建-16
3.5.3 服务器-17
4 系统设计与实现-18
4.1 项目代码总体结构-18
4.1.1 后台代码结构-18
4.1.2 前端代码-19
4.1.3 程序工作流程-20
4.2 登录注册模块-23
4.2.1 用户登录的设计与实现-23
4.2.1 用户注册的设计与实现-26
4.3 歌曲列表核心功能-29
4.3.1 试听功能的设计与实现-30
4.3.2 添加至歌单功能的设计与实现-31
4.3.3 下载功能的设计与实现-32
4.3.4 收藏功能的设计与实现-33
4.4 热门推荐功能-34
4.5 搜索功能-35
4.6 表单的提交-37
5 总结与展望-38
5.1 总结-38
5.2 展望-39
参考文献-40
致 谢-41