摘要:近年来,人们对互联网越来越依赖,各种各样的网站也随之产生,如新闻网站、学习网站以及娱乐网站等等。这些网站的出现使得人们足不出户就可以了解到世界的发展变化。在这样一个信息化的网络时代,音乐几乎无处不在,尤其是多媒体技术的出现促进了音乐的大众化和普及化。借助在线音乐系统,用户只需轻点鼠标,即可享受到来自世界各地的音乐试听或下载服务。
本文设计了一款基于JSP的音乐网站系统,并详细介绍了该系统的设计与开发过程。本文系统的开发综合运用了SQL Server 2005、Struts1.2、JSP等技术。本文系统的网页界面结构设计从实用性出发,具有易于操作、简洁、方便等特点。在本文系统中,用户可划分为游客和管理员两种角色。游客端的主要功能有:音乐查看、音乐搜索、音乐试听和音乐连播功能。管理员端的主要功能有:音乐查询、音乐添加、音乐删除与音乐歌词添加功能。需要指出的是,本文系统实现了试听歌曲同步显示歌词功能。另外,本文系统是基于JSP编程技术和数据库设计、连接技术进行开发的,因此具备较强的可扩展性。
关键词:Struts;SQL Server 2005;JSP;音乐试听网站
目录
摘要
ABSTRACT
1 绪论-1
1.1 开发背景-1
1.2 国内、外研究现状分析-1
1.2.1 国内在线音乐系统的研究现状-1
1.2.2 国外在线音乐系统的研究现状-1
1.3 研究目的-2
1.4 系统的关键开发技术-2
1.4.1 JSP技术介绍-2
1.4.2 Struts1.2技术介绍-2
2 系统分析-5
2.1 需求分析-5
2.1.1 功能需求-5
2.1.2 非功能需求-5
2.2 可行性分析-5
2.2.1 要求-5
2.2.2 目标-5
2.2.3 开发环境-6
3 系统设计-7
3.1 系统目标-7
3.2 系统功能结构-7
3.3 系统流程图-8
3.4 构建开发环境-8
3.4.1 服务器端-8
3.4.2 客户端-9
3.5 数据库设计-9
3.5.1 数据库分析-9
3.5.2 数据库概念设计-9
3.5.3 数据库逻辑结构-10
3.5.4 创建数据库及数据表-11
3.6 公共类设计-12
3.6.1 数据库的连接及操作-12
3.6.2 分页类-14
4 前台页面设计-17
4.1 前台页面概述-17
4.2 前台页面预览-17
4.3 前台页面的实现过程-18
5 前台关键功能的实现-21
5.1 试听歌曲并同步显示歌词-21
5.1.1 试听歌曲并同步显示歌词概述-21
5.1.2 试听歌曲并同步显示歌词实现过程-21
5.2 以顺序和随机方式进行歌曲连播-24
5.2.1 以顺序和随机方式进行歌曲连播概述-24
5.2.2 以顺序和随机方式进行歌曲连播的实现过程-25
6 后台功能的实现-29
6.1 后台登录-29
6.1.1 后台登录功能概述-29
6.1.2 后台登录的实现过程-30
6.2 后台添加上传歌曲管理-31
6.2.1 后台添加上传歌曲页面预览-31
6.2.2 后台添加上传歌曲管理分析-31
6.2.3 后台添加上传歌曲管理实现过程-32
6.2.4 上传歌曲文件及歌词文件-33
6.2.5 保存歌曲信息-33
7 系统的功能测试-35
7.1 系统测试-35
7.2 测试结果-35
7.3.1 后台登录-35
7.3.2 上传歌曲-36
7.3.3 歌曲查询-36
7.3.4 试听歌曲-37
总结-39
参考文献-41
致谢-43