I
在线音乐网站的设计与实现
摘 要
随着互联网趋势的到来,各行各业都在考虑利用互联网将自己推广出去,最好方式
就是建立自己的互联网系统,并对其进行维护和管理。在现实运用中,应用软件的工作
规则和开发步骤,采用 SSM 框架建设在线音乐网站。
本毕业设计主要实现集人性化、高效率、便捷等优点于一身的在线音乐网站,完成
等功能模块。系统通过浏览器与服务器进行通信,实现数据的交互与变更。只需通过一
台电脑,动动手指就可以操作系统,实现数据通信管理。整个系统的设计过程都充分考
虑了数据的安全、稳定及可靠等问题,而且操作过程简单。本系统通过科学的管理方式、
便捷的服务提高了工作效率,减少了数据存储上的错误和遗漏。
本系统选用 Windows7 作为服务器端的操作系统,开发语言选用 Java,数据库选用
Mysql,使用 mybatis 数据库连接技术,使用 Myeclipse 作为系统应用程序的开发工具,
Web 服务器选用 Tomcat7.0 版本。
关键词:数据通信;Java;Mysql 数据库;web 服务器
II
Design and Implementation of Online Music Website
ABSTRACT
With the advent of the Internet trend, all walks of life are considering using the Internet
to promote themselves, the best way is to establish their own Internet system, and its
maintenance and management. In the practical application, the working rules and
development steps of the application software are adopted to build an online music website
based on SSM framework.
This graduation project mainly realizes the online music website which integrates the
advantages of humanization, high efficiency and convenience, and completes functional
modules. The system communicates with the server through the browser to realize the
interaction and change of data. Only through a computer, the finger can be moved to operate
the system, to achieve data communication management. The whole system design process
fully considers the security, stability and reliability of data, and the operation process is
simple. Through scientific management and convenient service, the system improves work
efficiency and reduces errors and omissions in data storage.
This system uses Windows 7 as the server-side operating system, Java as the
development language, Mysql as the database, Mybatis as the database connection
technology, Myeclipse as the development tool of the system application, Tomcat 7.0 as the
Web server.
Key words:Data communication; Java; Mysql database; The web server
III
目 录
摘 要 ...................................................................................................................................I
ABSTRACT ......................................................................................................................II
目 录...............................................................................................................................III
第 1 章 绪论.......................................................................................................................1
1.1 开发背景与意义....................................................................................................1
1.2 论文结构................................................................................................................1
第 2 章 主要技术和工具介绍...........................................................................................2
2.1 jsp 脚本语言..........................................................................................................2
2.2 Mysql 数据库 ........................................................................................................2
2.3 B/S 结构 ................................................................................................................3
2.4 MVC 模式 .............................................................................................................3
2.5 SSM 框架 ..............................................................................................................3
2.6 tomcat 服务器概述................................................................................................3
第 3 章 系统分析...............................................................................................................4
3.1 可行性分析............................................................................................................4
3.1.1 技术可行性..................................................................................................4
3.1.2 经济可行性..................................................................................................4
3.1.3 操作可行性..................................................................................................4
3.2 需求分析................................................................................................................4
3.3 业务流程分析........................................................................................................5
第 4 章 系统设计...............................................................................................................6
4.1 整体架构................................................................................................................6
4.2 系统结构设计........................................................................................................6
4.3 功能模块设计........................................................................................................7
4.4 系统安全设计........................................................................................................8
4.5 表单字段校验处理设计........................................................................................8
4.6 系统维护设计........................................................................................................8
4.7 数据库设计............................................................................................................8
4.7.1 数据库设计概述..........................................................................................8
4.7.2 概念设计......................................................................................................9
4.7.3 逻辑设计......................................................................................................9
4.7.3 物理设计......................................................................................................9
第 5 章 系统实现...........................................................................................................13
IV
5.1 登录模块的实现..................................................................................................13
5.2 用户子系统模块的实现......................................................................................14
5.2.1 用户首页的实现........................................................................................14
5.2.2 注册模块的实现........................................................................................15
5.2.3 留言模块的实现........................................................................................17
5.2.4 评论模块的实现........................................................................................20
5.3 管理员子系统模块的实现..................................................................................21
5.3.1 用户管理模块的实现................................................................................21
5.3.2 密码修改模块的实现................................................................................23
5.3.3 音乐管理模块的实现................................................................................24
5.4 文件上传模块的实现..........................................................................................26
5.5 文件下载模块的实现..........................................................................................26
第 6 章 系统测试...........................................................................................................28
6.1 测试目的与定义..................................................................................................28
6.2 功能测试..............................................................................................................28
6.3 测试结果..............................................................................................................29
6.4 测试评价..............................................................................................................29
第 7 章 总结...................................................................................................................30
致 谢...............................................................................................................................31
参考文献...........................................................................................................................32
1
第 1 章 绪论
1.1 开发背景与意义
随着我国网民的增加,也促进了音乐网站的开发。随着网络技术的发展,人们在利
用网络学习的同时,也在享受着网络带来的各种附带产品所产生的效应,如网络游戏,
网络歌曲。音乐网站正是在这样的需求前提下应运而生,给人们的日常生活带来了极大
的乐趣,让人们在繁忙疲惫的工作之后可以进行休闲。基于此种现状,在充分分析了该
行业的市场前景,调研了用户需求之后,音乐网站也就不运而生了。
作为音乐网站的网络载体,音乐网站在创作、传播、欣赏方式等方面对流行音乐的
发展都产生了前所未有的影响:
(1)电脑网络技术的发展使人们通过音乐网站接触到了更多的流行音乐。
(2)网民数量的激增使更多的人们通过音乐网站接触到了流行音乐。
(3)音乐网站为流行音乐创作提供了更多的便利。
(4)音乐网站刺激了流行音乐的传播。
(5)音乐网站使流行音乐的欣赏方式发生了改变。
(6)音乐网站不但刺激了流行音乐的传播,而且也刺激了电子数码产品的频繁更
新换代
[1][2]
。
1.2 论文结构
第一章是论文的绪论部分,主要介绍了课题的研究背景以及研究目的和意义。
第二章研究了在线音乐网站的所采用的开发技术和开发工具。
第三章研究了在线音乐网站的需求分析,根据系统的特点,分析系统采用的体系结
构及开发方法,以及该系统的运行环境,并分析了业务流程,绘制了业务流程以及数据
流程。
第四章是对系统的详细设计进行说明。
第五章是系统的具体实现,介绍系统的各个模块的具体实现。
第六章在前几章的基础上对系统进行测试和运行。
最后对系统进行了认真的总结,以此对未来有一个新的展望。