在线音乐吧的设计与实现
在线音乐吧的设计与实现[20191217135754]
摘 要
在网络技术快速进步的21世纪里,在我们的日常生活中,网络已变得随处可见,并渐渐地占据着人们生活中大部分时间。在这样的大前提之下,在线音乐网站出现了。
本系统由两大部分构成,分别为前台模块和后台模块。前台模块主要提供了歌曲的展示,还可以实行歌曲的试听以及下载,并搜索自己喜欢的歌曲。后台模块是负责更新歌曲的,可以添加,删除,查询歌曲。
本文主要通过系统分析、系统设计、系统实施进行设计,对系统整个开发过程进行了详细的说明。根据系统所需功能,以JSP作为页面载体,采用Struts 2.0开发框架,结合SQL Server 2005数据库系统,利用软件设计的思想,并对整个系统进行周期化的系统分析和设计,最终实现了系统的所有功能。
查看完整论文请+Q: 351916072
关键字:在线音乐系统JSPStruts2.0SQLServer2005
目 录
1. 绪论 1
1.1 研究背景 1
1.2 研究意义 1
1.3 国内外现状与趋势 1
1.4 面临的问题 1
2. 开发工具与技术 2
2.1 JSP技术 2
2.1.1 JSP简介 2
2.1.2 JSP工作原理 2
2.2 SQL Server 2005数据库 2
2.3 Struts框架 2
3. 系统分析与设计 3
3.1 需求分析 3
3.1.1 市场需求 3
3.1.2 用户需求 3
3.2 可行性分析 3
3.2.1 经济可行性 3
3.2.2技术可行性 3
3.3系统概要设计 4
3.3.1 系统用例图 4
3.3.2 系统流程图 5
3.3.3 系统功能模块 6
4. 数据库设计 9
4.1 数据库设计 9
4.1.1数据库设计思想 9
4.1.2 数据库模型设计 9
4.1.3数据库逻辑结构设计 10
5. 系统的实现 11
5.1 系统的首页 12
5.2 歌曲试听以及歌词同步显示的实现 14
5.3 歌曲查询的实现 18
5.4 管理员登录后台 20
5.5 添加歌曲的实现 21
5.6 删除歌曲的实现 23
6. 系统测试 27
6.1 测试步骤 27
6.2 测试用例 27
结 语 28
参考文献 29
致 谢 30
1. 绪论
1.1 研究背景
21世纪是高新技术快速发展的时代,人们已经不满足于网页上的文字描述,因而在这样的年代里,在网页中加入音乐成为了人们共同的选择,在网络音乐迅猛发展的今天,将文字、图像、声音融合在一起是音乐网站必须做到的,而且音乐网站还必须做到让用户能够最短的时间里听到最新最全的歌。相信音乐网站在将来的日子里有很大的发展空间。
1.2 研究意义
以八九十年代时,人们听音乐的方式为例,用户要么听CD,要么听磁带,这种听音乐的方式,不但给他们增加了严重的经济负担,而且用户的自助选择权变少了,因为CD和磁带都是些混搭的歌曲,所以用户失去了选择自己喜欢歌曲的权利。而在线音乐销售模式,与传统模式相比,它可以让用户更方便、更及时的获取免费音乐,还能在成千上万的歌曲中按照不同的搜索方式搜索出自己喜爱的歌曲[1]。
1.3 国内外现状与趋势
在当今的互联网发展中,在线听音乐或者是下载音乐已经成为了我们日常上网娱乐中触及最多的部分,它像现在的贴吧、影视节目一样深受广大用户的青睐。最近几年,网络音乐的市场份额在逐渐赶超传统音乐。不断完善的版权保护让网络音乐在用户规模和市场规模中有了很大的发展[2]。
1.4 面临的问题
在线音乐虽然面临许多机遇,但在这样的利好大环境下,依然也面临许多挑战与障碍。在线音乐想要走得更远,就必须做到以下几点。第一,唱片公司第一时间为在线音乐服务提供既多又全且新的歌曲;第二,培养用户购买正版音乐的意识;第三,在线音乐的服务商能够获取足够多的利润。因此,在线音乐想走得更远,必须得到三方的共同配合,分别是唱片公司,用户及在线音乐服务提供商[3]。
2. 开发工具与技术
2.1 JSP技术
2.1.1 JSP简介
JSP是一种动态网页技术标准[4]。因为JSP是基于java的,所以继承了Java的跨平台性。
2.1.2 JSP工作原理
JSP的工作过程通常由两个阶段组成,一个是转换阶段,一个是执行阶段[5]。
JSP工作过程如图2-1所示。
图2-1 JSP工作原理图
2.2 SQL Server 2005数据库
SQL Server 2005是一款数据库管理系统,它是分析数据信息的平台,它可以大范围的进行联机事务处理,电子商务的应用以及数据仓库[6]。
Master、Model、Msdb、Tempdb这四个系统数据库组成了一个数据库管理系统,即SQL Server 2005[7]。
2.3 Struts框架
MVC即模型-视图-控制器。在Struts框架中,模型是由实现业务逻辑的组件实现的,ActiveServlet和Action来实现控制器,视图由一组JSP实现[8]。
3. 系统分析与设计
3.1 需求分析
3.1.1 市场需求
现在的网络音乐市场,有着很多的潜在消费者。但是我国的网民相对数量仍偏低,从普及率上看,2013年,韩国已经达到97%,而我国到2013年用户普及率只有45.8%,这意味着中国音乐市场的发展空间还很大,给建立一个音乐网站带来了巨大的利润空间[9]。来自《INTERNET GUIDE 2007中国互联网调查报告》的数据结果显示,2006年,我国互联网用户中个人互联网的音乐消费市场总金额相比2005年有了47%的增长[10]。
综上可见,网上音乐网站以其市场大、成本低、适应性广的特点发展迅速,但和传统市场相比,网上音乐网站仍处在发展的初级阶段,还不成熟,尚未形成真正意义的市场,相对于传统的市场,还有很大的发展空间。
3.1.2 用户需求
用户在丰富的互联网上寻找着各种休闲的方式,而上网听音乐也渐渐的成为了人们选择放松方式的不二之选,用户在网上追求的层次随着生活的丰富也变得高了起来,对于网上音乐的需求也越来越丰富,而且需求非常大,市场潜力非常大。越来越高的生活水平加上越来越发达的网络技术,让我国的网民数量有了大幅的增长,但同时,随着生活压力的不断增加,有着更新快、方便、种类丰富等优点的网上音乐逐渐受到了越来越多人的追捧。
3.2 可行性分析
3.2.1 经济可行性
由于目前的软硬环境相对比较成熟,因此开发此系统所需的设备自己可以提供,还有此系统结构并不是很复杂,因此所需的开发时间比较短,并不会动用大量的人力,再一个,当系统开发完成后,可以通过广告赞助的形式来获取此运行此系统所需要的开销。综上所述,经济可行性成立。
3.2.2技术可行性
系统开发方法是一种结构化,面向对象的方法,由于发展的已经很成熟了,所以被广泛的使用。通过对系统的调查分析以及对系统的设计实施,让系统开发过程变得更加规范。
3.3系统概要设计
3.3.1 系统用例图
游客在进入该系统后,可进行如图3-1所示的操作:
图3-1 游客的用例图
在该系统中,游客进入首页后,可进行的操作有:
(1)游客进入首页后,可对音乐进行在线试听,并可选择试听方式,有单曲播放、连续播放等供选择。
(2)游客进入首页后,可将自己喜欢的音乐进行下载。
(3)游客进入首页后,面对众多的音乐,在首页中无法找到的情况下,可查询歌曲。
管理员在进入该系统后,可进行如图3-2所示的操作:
图3-2 管理员的用例图
管理员在进入该系统的后台后,可进行如下的操作:
(1)管理员登录后台后,可进行添加歌曲,添加歌曲的内容须包括以下几个要素:歌曲类别、歌曲名、演唱者、专辑名、歌曲文件、歌词文件。如不确定该歌曲是否上传过,还有检测功能,可以检测该歌曲是否上传过。添加歌曲出现错误,还可重置。
(2)管理员登录后台后,可对音乐进行删除操作。
(3)管理员登录后台后,除了可以根据歌曲名、专辑、歌手进行搜索外,还可以根据音乐所属类别进行搜索。
摘 要
在网络技术快速进步的21世纪里,在我们的日常生活中,网络已变得随处可见,并渐渐地占据着人们生活中大部分时间。在这样的大前提之下,在线音乐网站出现了。
本系统由两大部分构成,分别为前台模块和后台模块。前台模块主要提供了歌曲的展示,还可以实行歌曲的试听以及下载,并搜索自己喜欢的歌曲。后台模块是负责更新歌曲的,可以添加,删除,查询歌曲。
本文主要通过系统分析、系统设计、系统实施进行设计,对系统整个开发过程进行了详细的说明。根据系统所需功能,以JSP作为页面载体,采用Struts 2.0开发框架,结合SQL Server 2005数据库系统,利用软件设计的思想,并对整个系统进行周期化的系统分析和设计,最终实现了系统的所有功能。
查看完整论文请+Q: 351916072
关键字:在线音乐系统JSPStruts2.0SQLServer2005
目 录
1. 绪论 1
1.1 研究背景 1
1.2 研究意义 1
1.3 国内外现状与趋势 1
1.4 面临的问题 1
2. 开发工具与技术 2
2.1 JSP技术 2
2.1.1 JSP简介 2
2.1.2 JSP工作原理 2
2.2 SQL Server 2005数据库 2
2.3 Struts框架 2
3. 系统分析与设计 3
3.1 需求分析 3
3.1.1 市场需求 3
3.1.2 用户需求 3
3.2 可行性分析 3
3.2.1 经济可行性 3
3.2.2技术可行性 3
3.3系统概要设计 4
3.3.1 系统用例图 4
3.3.2 系统流程图 5
3.3.3 系统功能模块 6
4. 数据库设计 9
4.1 数据库设计 9
4.1.1数据库设计思想 9
4.1.2 数据库模型设计 9
4.1.3数据库逻辑结构设计 10
5. 系统的实现 11
5.1 系统的首页 12
5.2 歌曲试听以及歌词同步显示的实现 14
5.3 歌曲查询的实现 18
5.4 管理员登录后台 20
5.5 添加歌曲的实现 21
5.6 删除歌曲的实现 23
6. 系统测试 27
6.1 测试步骤 27
6.2 测试用例 27
结 语 28
参考文献 29
致 谢 30
1. 绪论
1.1 研究背景
21世纪是高新技术快速发展的时代,人们已经不满足于网页上的文字描述,因而在这样的年代里,在网页中加入音乐成为了人们共同的选择,在网络音乐迅猛发展的今天,将文字、图像、声音融合在一起是音乐网站必须做到的,而且音乐网站还必须做到让用户能够最短的时间里听到最新最全的歌。相信音乐网站在将来的日子里有很大的发展空间。
1.2 研究意义
以八九十年代时,人们听音乐的方式为例,用户要么听CD,要么听磁带,这种听音乐的方式,不但给他们增加了严重的经济负担,而且用户的自助选择权变少了,因为CD和磁带都是些混搭的歌曲,所以用户失去了选择自己喜欢歌曲的权利。而在线音乐销售模式,与传统模式相比,它可以让用户更方便、更及时的获取免费音乐,还能在成千上万的歌曲中按照不同的搜索方式搜索出自己喜爱的歌曲[1]。
1.3 国内外现状与趋势
在当今的互联网发展中,在线听音乐或者是下载音乐已经成为了我们日常上网娱乐中触及最多的部分,它像现在的贴吧、影视节目一样深受广大用户的青睐。最近几年,网络音乐的市场份额在逐渐赶超传统音乐。不断完善的版权保护让网络音乐在用户规模和市场规模中有了很大的发展[2]。
1.4 面临的问题
在线音乐虽然面临许多机遇,但在这样的利好大环境下,依然也面临许多挑战与障碍。在线音乐想要走得更远,就必须做到以下几点。第一,唱片公司第一时间为在线音乐服务提供既多又全且新的歌曲;第二,培养用户购买正版音乐的意识;第三,在线音乐的服务商能够获取足够多的利润。因此,在线音乐想走得更远,必须得到三方的共同配合,分别是唱片公司,用户及在线音乐服务提供商[3]。
2. 开发工具与技术
2.1 JSP技术
2.1.1 JSP简介
JSP是一种动态网页技术标准[4]。因为JSP是基于java的,所以继承了Java的跨平台性。
2.1.2 JSP工作原理
JSP的工作过程通常由两个阶段组成,一个是转换阶段,一个是执行阶段[5]。
JSP工作过程如图2-1所示。
图2-1 JSP工作原理图
2.2 SQL Server 2005数据库
SQL Server 2005是一款数据库管理系统,它是分析数据信息的平台,它可以大范围的进行联机事务处理,电子商务的应用以及数据仓库[6]。
Master、Model、Msdb、Tempdb这四个系统数据库组成了一个数据库管理系统,即SQL Server 2005[7]。
2.3 Struts框架
MVC即模型-视图-控制器。在Struts框架中,模型是由实现业务逻辑的组件实现的,ActiveServlet和Action来实现控制器,视图由一组JSP实现[8]。
3. 系统分析与设计
3.1 需求分析
3.1.1 市场需求
现在的网络音乐市场,有着很多的潜在消费者。但是我国的网民相对数量仍偏低,从普及率上看,2013年,韩国已经达到97%,而我国到2013年用户普及率只有45.8%,这意味着中国音乐市场的发展空间还很大,给建立一个音乐网站带来了巨大的利润空间[9]。来自《INTERNET GUIDE 2007中国互联网调查报告》的数据结果显示,2006年,我国互联网用户中个人互联网的音乐消费市场总金额相比2005年有了47%的增长[10]。
综上可见,网上音乐网站以其市场大、成本低、适应性广的特点发展迅速,但和传统市场相比,网上音乐网站仍处在发展的初级阶段,还不成熟,尚未形成真正意义的市场,相对于传统的市场,还有很大的发展空间。
3.1.2 用户需求
用户在丰富的互联网上寻找着各种休闲的方式,而上网听音乐也渐渐的成为了人们选择放松方式的不二之选,用户在网上追求的层次随着生活的丰富也变得高了起来,对于网上音乐的需求也越来越丰富,而且需求非常大,市场潜力非常大。越来越高的生活水平加上越来越发达的网络技术,让我国的网民数量有了大幅的增长,但同时,随着生活压力的不断增加,有着更新快、方便、种类丰富等优点的网上音乐逐渐受到了越来越多人的追捧。
3.2 可行性分析
3.2.1 经济可行性
由于目前的软硬环境相对比较成熟,因此开发此系统所需的设备自己可以提供,还有此系统结构并不是很复杂,因此所需的开发时间比较短,并不会动用大量的人力,再一个,当系统开发完成后,可以通过广告赞助的形式来获取此运行此系统所需要的开销。综上所述,经济可行性成立。
3.2.2技术可行性
系统开发方法是一种结构化,面向对象的方法,由于发展的已经很成熟了,所以被广泛的使用。通过对系统的调查分析以及对系统的设计实施,让系统开发过程变得更加规范。
3.3系统概要设计
3.3.1 系统用例图
游客在进入该系统后,可进行如图3-1所示的操作:
图3-1 游客的用例图
在该系统中,游客进入首页后,可进行的操作有:
(1)游客进入首页后,可对音乐进行在线试听,并可选择试听方式,有单曲播放、连续播放等供选择。
(2)游客进入首页后,可将自己喜欢的音乐进行下载。
(3)游客进入首页后,面对众多的音乐,在首页中无法找到的情况下,可查询歌曲。
管理员在进入该系统后,可进行如图3-2所示的操作:
图3-2 管理员的用例图
管理员在进入该系统的后台后,可进行如下的操作:
(1)管理员登录后台后,可进行添加歌曲,添加歌曲的内容须包括以下几个要素:歌曲类别、歌曲名、演唱者、专辑名、歌曲文件、歌词文件。如不确定该歌曲是否上传过,还有检测功能,可以检测该歌曲是否上传过。添加歌曲出现错误,还可重置。
(2)管理员登录后台后,可对音乐进行删除操作。
(3)管理员登录后台后,除了可以根据歌曲名、专辑、歌手进行搜索外,还可以根据音乐所属类别进行搜索。
版权保护: 本文由 hbsrm.com编辑,转载请保留链接: www.hbsrm.com/jsj/rjgc/1943.html